March 19, 2025
애플리케이션 기동시 샘플 데이터 init InitDb 이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 🤗 https://inf.run/4Sbno
March 19, 2025
주문 + 배송정보 + 회원을 조회하는 API를 만들 예정이며 지연 로딩 때문에 발생하는 성능 문제를 단계적으로 해결합니다. V1: 엔티티를 직접 노출 주문조회 OrderSimpleApiController 엔티티를 직접 노출하는 것은 좋지 않음 (앞에서 설명) → 와 → 는 지연 로딩. 실제 엔티티 대신 프록시 존재 jackson 라이브러리는 기본적으로…
March 19, 2025
회원 등록 API MemberApiController V1 엔티티를 Request Body에 직접 매핑 문제점 엔티티에 프레젠테이션 계층을 위한 로직이 추가됨 엔티티에 API 검증을 위한 로직이 들어감 (@Valid 관련) 실무에서는 회원 엔티티를 위한 API가 다양하게 만들어지는데, 한 엔티티에 각각의 API를 위한 모든 요청 요구사항을 담기는 어려움 …
March 19, 2025
주문 내역에서 추가로 주문한 상품 정보를 추가로 조회하는 기능을 추가 하겠습니다. Order 기준으로 컬렉션인 과 이 필요한데 앞의 예제에는 OneToOne, ManyToOne 관계로 설정되어 있는데 이번엔 컬렉션인 OneToMany(일대다)를 조회하고 최적화 하는 방법도 같이 알아보겠습니다. 주문 조회 V1: 엔티티 직접 노출 주문조회 OrderA…
March 23, 2025
OSIV와 성능 최적화 Open Session In View : 하이버네이트 Open EntityManage In View : JPA OSIV ON : true 기본값 이 기본값을 뿌리면서 애플리케이션 시작 시점에 warn 로그를 남기는 것은 이유가 있습니다. OSIV 전략은 트랜잭션 시작처럼 최초 데이터베이스 커넥션 시작 시점부터 API 응답이 끝날 …