Section 1. 구매 내역 조회
1. OrderItemDto
- 주문 상품 정보를 담을 OrderItemDto 객체 생성
- 주문 상품 정보 (상품, 수량)와 상품의 이미지를 담고 있음
2. OrderHistDto
- 주문 정보를 담을 OrderHistDto 객체 생성
- 주문 정보내에 주문 상품 정보 List 존재
3. 구매 내역 조회 리포지토리
- @Query 어노테이션을 이용하여 구매 내역을 조회
- SQL 문을 여러줄로 작성 시 마지막에 띄어쓰기 " " 필수
4. 상품 대표 이미지 조회 리포지토리
- 구매 내역 페이지에서 주문 상품의 대표 이미지를 위한 조회
5. OrderService
- 주문 목록을 조회하는 로직 (메소드) 추가
- 동작 구조 및 원리
- order, orderItem Entity 객체를 각각 OrderHistDto, OrderItemDto 객체로 변환
6. OrderController
- 로그인한 유저의 email 과 페이징 정보를 이용해서 구매 내역 Dto 객체를 담는 page 객체 생성 및 반환
7. 구매 내역 페이지 View
8. 구매 내역 페이지 결과 화면
9. 성능 최적화 적용
- application.properties 파일에 batch_fetch_size 설정 추가 (성능 최적화 원리)