-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
🥨Chapter09기말 화이팅!기말 화이팅!
Description
✨ 이슈 내용
아래 4개 중 3개 이상의 API를 구현합니다
구현이 필요한 API 목록
- 내가 작성한 리뷰 목록
![]()
- 특정 가게의 미션 목록
- 내가 진행중인 미션 목록
- 진행중인 미션 진행 완료로 바꾸기 (변경하고, 변경된 상태의 미션을 조회까지 해야 함)
![]()
📍 참고 사항
API 구현 조건
- 반드시 Paging처리를 할 것, 한 페이지에 10개씩 조회
- 프론트엔드는 1 이상의 page 번호를 전달합니다! (0 또는 음수 고려 X)
- 필요한 데이터는 데이터베이스에서 직접 삽입을 해서 진행 (미션 외 API는 구현해도 됨)
- 다만 미션 외 API는 작성을 해도 구현한 API 갯수로 카운트가 되지 않음
- 프론트엔드가 주는 page는 쿼리 스트링으로 받아오며 이에 대한 처리를 하는 커스텀 어노테이션 구현을 반드시 할 것
- page의 범위가 너무 작은지 (0 이하) 판단을 하여 작은 경우 에러를 발생
- 에러 발생 시 반드시 RestControllerAdvice와 연계를 해야 함
- 반드시 모든 API에 대해 Swagger 명세를 해야 한다.
- Converter에서 절대로 for문을 사용해서는 안되며, 무조건 Java의 Stream을 사용해야 한다.
- 무조건 빌더 패턴을 사용해야 한다.
Metadata
Metadata
Assignees
Labels
🥨Chapter09기말 화이팅!기말 화이팅!

