/JpaShop

(다른 Repository 생성 예정) JPA 활용, REST API, 최적화

Primary LanguageJava

JpaShopExample

  • JPA에 대해 학습한 후 인프런 강의를 통해 개발된 간단한 웹 프로젝트입니다.
  • 최종 커밋 : 2023-12-22
  • 변경 사항 : REST API 추가 예정

/**

  • xToOne(ManyToOne, OneToOne에서의 성능 최적화 방법)
  • DTO에서 직접 조회
  • Entity를 DTO로 변환하거나 DTO상에서 바로 조회하는 것은 각각의 trade-off 존재
  • 상황에 따라 더 나은 방법을 선택하는 것이 중요
  • (1) 우선 Entity를 dto로 변환하는 방법 선택(유지보수성 증가) : v2
  • (2) 필요하면 Fetch join으로 성능 최적화 : v3
  • (3) 그래도 문제가 해결되지 않을 시 DTO로 직접 조회하는 방법 사용 : v4
  • (4) 최후의 방법은 JPA가 제공하는 Native SQL이나 Spring JDBC Template을 사용해서 SQL을 직접 사용한다. */