ROUTE HANDLER

App Router API는 HTTP 메서드 이름으로 요청 의도를 분리한다

route.ts에서 GET, POST, PUT, PATCH, DELETE 함수를 export하면 리소스 작업이 코드 구조로 드러난다.

요청 의도
GET조회, 본문보다 URL과 쿼리 중심
POST생성, request.json()으로 본문 파싱
DELETE삭제, 권한 검증과 204 응답 고려
응답 설계
200조회와 수정 성공
201새 리소스 생성 완료
400+입력, 인증, 권한, 존재 여부 오류
실전 기준: 메서드만 나누지 말고 입력 검증, 인증/인가, 일관된 오류 응답까지 같은 route handler 안에서 고정한다.