MapStruct을 통한 오브젝트 매핑
웹개발
2024. 1. 19. 14:52
왜 MapStruct와 같은 주석 매핑을 사용하는 가? 1. 직접 하나하나 매핑하는 것은 굉장히 귀찮은 일이다. 2. 비즈니스 로직에 매핑 코드가 끼어있으면 코드 가독성이 떨어질 수 있다. 3. 개발자가 직접 매핑을 하다보면 실수가 발생할 수 있다. 4. 변경사항이 발생했을 경우 Source나 Target 코드만 변경하면 된다. 사전 설정 이 글은 MapStruct 1.5.5.Final Reference Guide를 기준으로 작성되었습니다. MapStruct는 Java9 이상의 버전에서만 사용할 수 있습니다. (@Generated의 사용이 필요함) MapStruct 종속성 설정 1. Maven 프로젝트 ... 1.5.5.Final ... org.mapstruct mapstruct ${org.mapstru..