POST 한 번이 네 경계를 통과한다

JSON을 그대로 저장하지 않고 DTO·command·domain·response로 의도를 변환한다.

1. CreatePostRequest

JSON 형식과 Bean Validation

2. CreatePostCommand

웹과 독립된 사용 사례 입력

3. PostService

불변식·중복·저장 순서

4. PostResponse

201 · Location · 공개 필드