1. 무엇을?
- 게시글 생성 API (POST /posts)
- 게시글 목록 조회 API (GET /posts)
- 특정 게시글 상세 조회 API (GET /posts/{id})
- 게시글 수정 API (PATCH/PUT /posts/{id})
- 게시글 삭제 API (DELETE /posts/{id})
- 사용자 행동에 따른 예외 상황 처리 (유효하지 않은 데이터, 존재하지 않는 리소스 등)
2. 상세 설명
GlobalExceptionHandler를 통해 예외처리: 프로젝트 전역에서 발생하는 예외를 중앙 집중식으로 관리
DTO 및 Validation 설계: 요청/응답 데이터 검증 및 객체 구조 설계
Controller & Service 구조, RESTful 설계: 계층 분리 및 표준 REST API 관례 준수
예외 세분화: 다양한 비즈니스 상황에 맞는 커스텀 예외 정의
3. 제출 전 체크 계획
[ ] 프로젝트가 정상 실행되는가?
[ ] REST API 준수: 각 기능에 맞는 적절한 HTTP Method와 URI를 사용했는가?
[ ] CRUD 기능 동작: 게시글의 생성, 조회, 수정, 삭제 기능이 명세대로 작동하는가?
4. 추가 사항
1. 무엇을?
2. 상세 설명
GlobalExceptionHandler를 통해 예외처리: 프로젝트 전역에서 발생하는 예외를 중앙 집중식으로 관리
DTO 및 Validation 설계: 요청/응답 데이터 검증 및 객체 구조 설계
Controller & Service 구조, RESTful 설계: 계층 분리 및 표준 REST API 관례 준수
예외 세분화: 다양한 비즈니스 상황에 맞는 커스텀 예외 정의
3. 제출 전 체크 계획
[ ] 프로젝트가 정상 실행되는가?
[ ] REST API 준수: 각 기능에 맞는 적절한 HTTP Method와 URI를 사용했는가?
[ ] CRUD 기능 동작: 게시글의 생성, 조회, 수정, 삭제 기능이 명세대로 작동하는가?
4. 추가 사항