예측결과가 명확한게 좋으므로, DataInitializer로 상황을 세팅해두고 CRUD를 진행한다.
생성 → Pagination, 수정 → Pagination, 삭제 → Pagination 으로 검증하면 될 듯 하다.
🧐 Retrieve API는 왜 없죠?
↳ 사용자의 흐름 상, 갤러리 이미지 리스트에서 썸네일을 클릭해서 원본을 열람한다.
이렇게 이미지들을 열람하는 속도는 빠르기에 별도의 Retrieve API를 만들어두면 많은 API를 호출하게 될 것이다. 이러한 Chatty I/O Pattern은 성능저하의 주범이 된다.
↳ Pagination에서 응답 DTO에 원본 이미지 URL도 같이 내보낸다. → 별도의 조회 API가 필요가 없다.
User1 ID: [email protected]
PW : dev_1322!!
User2 ID: [email protected]
PW : dev_1322!!
이미지 파일: 20개 생성
갤러리북 타이틀 : 제주도 여행 (테스트)
ArchiveId : 1
GalleryIds : [1, 2, 3, 4, 5]