로딩
요청 처리 중입니다...

[Java]ModelMapper 및 MapStruct 사용법(객체 매핑 라이브러리)

 [Java]ModelMapper 및 MapStruct 사용법(객체 매핑 라이브러리)

ModelMapper 및 MapStruct 사용법 - 개요 - 실습 환경 구축 - 객체 직접 매핑 - ModelMapper - MapStruct 개요 ModelMapper와 MapStruct는 Java에서 데이터 매핑 작업을 도와주는 라이브러리로 특정한 객체의 필드 값들을 자동으로 대상 객체에 매핑(Mapping) 시켜주는 라이브러리이다. 예를 들어, Spring 환경에서 Controller, Service, Repository에서 사용하는 스팩이 다르다.

이러한 경우 하나의 클래스로 모든 영역에서 사용할 수 있지만, 해당 영역에서 불필요한 필드가 존재하게 되고, 모든 영역에서 해당 클래스만을 의존하게 된다. 때문에, Controller로 넘어오는 파라미터를 Service 영역에 넘길 때는 Service 영역에서 사용하는 Dto로 변환하고, Service로 넘어오는 파라미터를 Repository 영역에 넘길 때는 Entity로 변환하는 등 작업이 필요하다.

객체를 다른 객체로 변환하...

# Java # MapStruct # ModelMapper # Spring # 객체매핑 # 매핑