[Spring] Java Spring에서 Mapper 패턴으로 하드코딩 줄이기
·
Spring
들어가며Spring 프로젝트를 하다 보면 Entity DTO 변환, 객체 간 매핑 등 반복적인 코드를 많이 작성하게 된다. 이런 보일러 플레이트 코드들이 쌓이면서 유지보수성과 가독성이 떨어지는 경험이 있을 것이다.이번 글을 통해 Mapper 패턴을 통해 이런 문제들을 어떻게 해결할 수 있는지 실제 사례와 함께 알아보자.문제 상황: 반복되는 변환 코드Before: 보일러플레이트 지옥@RestControllerpublic class UserController { @PostMapping("/users") public ResponseEntity createUser(@RequestBody UserCreateDto request) { // DTO → Entity 변환 (Setter ..