단건 조회
parseUserId로 양의 안전한 정수만 받은 뒤 200 또는 404 반환
같은 /api/posts/[id] 경로에서도 메서드가 조회·수정·삭제 계약을 분리한다.
parseUserId로 양의 안전한 정수만 받은 뒤 200 또는 404 반환
unknown body를 parser로 UserInput DTO로 좁힌 뒤 201 반환
허용 필드만 갱신하고 검증 실패를 400으로 구분
대상을 확인해 삭제하고 204 또는 404 반환
핵심URL에 update·delete 동사를 붙이지 말고 자원 경로와 메서드 조합으로 작업을 표현한다.