Object Mapping 라이브러리
API 버전 별 객체, 비즈니스 로직 계층 간 객체와 객체간 매핑시 사용
스프링에서 각 레이어 등에 데이터를 주고 받거나
비즈니스 로직에서 정의된 객체 타입을 다른 타입으로 변환하는 일이 빈번하게 일어난다
종종 객체들에 대한 매핑 코드를 작성하는 것은 지루하고 오류가 발생하기 쉽기 때문에
이를 최대한 자동화하여 단순화
Java 개발 환경에서 객체 간 매핑에 대해 코드를 자동으로 생성해주는 매핑 라이브러리
Annotation Processor를 사용해 컴파일시 매핑 코드를 생성