Spring

    MapStruct를 이용해 객체를 변환하는 방법

    MapStruct를 이용해 객체를 변환하는 방법

    예제 및 테스트 코드는 github 에서 확인 가능합니다. 개요 소스코드를 작성하다보면 Layer를 전환하며 객체를 전환하며 매핑하거나 여러 객체를 합치거나 하는 다양한 경우를 만나게 됩니다. 흔히 겪는 예시로는 presentation layer 에서는 DTO , service layer , repository layer 에서는 Entity 를 사용하는 예시를 들 수 있습니다. 이를 매핑하기 위해서는 model mapper , 정적 팩토리 , object mapping 등의 방법을 다양한 이용해 모델을 매핑하고 있습니다. 저는 제가 사용하는 mapstruct 에 대해 간략하게 소개하려고 합니다. mapstruct mapstruct github page에서는 mapstrut를 다음과 같이 소개하고 있습니다..