Smeem 프로젝트를 하면서 경험했던 부분을 작성한 포스트입니다. Layered Architecture에서 Presentation Layer는 클라이언트로 부터 요청을 받아, 하위 계층(Application Layer)에 전달하고 하위 계층으로 부터 전달받은 응답 값을 클라이언트에게 응답해주는 Layer이다. Project를 하면서 기본적으로 클라이언트에서 Request Body가 존재하는 API의 경우에는 아래 코드와 같이 DTO 클래스를 생성하고, Controller에서 @RequestBody 어노테이션을 사용하여 해당 객체를 Service에 그대로 넘겨주는 형태로 개발을 해왔었다. @PostMapping("/member") public ApiResponse saveMember(@RequestBody..