ObjectMapping 기술, MapStruct는 뭘까?
2021. 8. 8.
Object Mapping 어디까지 해봤니? 참조 링크 Object Mapping 라이브러리인 MapStruct API 버전 별 객체, 비즈니스 로직, 레이어간 객체와 객체간 매핑시 사용한다. 등장 배경 Spring Framework 개발 환경을 예로, 각 레이어(Controller, Service, Repository 등)에서 데이터를 주고 받거나, 비즈니스 로직에서 정의된 객체 타입을 다른 타입으로 변환하는 일이 빈번하게 일어난다. 문제점 소개된 배경으로 인하여, 그동안 개발자가 코드를 작성할때는 다음과 같은 문제가 생겼다. 반복적이고, 코드 중복이 발생 lombok의 @Builder를 이용하여 코드량을 줄일 순 있지만, 이마저도 반복적이고 코드 중복이 쉽게 발생한다. 실수하기 쉽다. 코드 생산성을 ..