AutoMapper란 무엇인가요?
AutoMapper는 객체 간 매퍼입니다. 객체 간 매핑은 한 유형의 입력 객체를 다른 유형의 출력 객체로 변환하여 작동합니다. AutoMapper가 흥미로운 점은 A 타입을 타입 B 타입으로 매핑하는 지루한 작업에 흥미로운 관례를 제공한다는 것입니다. Type B가 AutoMapper가 이미 정한 관례를 준수하는 한, 대부분의 경우 두 가지 유형의 0 구성을 매핑하는 것이 가능합니다.
왜 AutoMapper를 사용하나요?
매핑 코드는 지루합니다. 매핑 코드 테스트는 더 지루합니다. AutoMapper는 간단한 설정과 간단한 매핑 테스트를 제공합니다. 진짜 질문은 "왜 객체 간 매핑을 사용하는가"일 수 있습니다. 매핑은 애플리케이션 내 여러 곳에서 이루어질 수 있지만, 대부분은 UI/도메인 레이어 간이나 서비스/도메인 레이어 간 레이어 간 경계에서 이루어집니다. 한 계층에 집중하는 것이 다른 레이어에 집중하는 것과 충돌하는 경우가 많기 때문에, 객체 간 매핑은 모델을 분리하여 각 계층의 관심사 유형에만 영향을 미치게 합니다.
제가 직접 쓴 예시에는 다음과 같은 내용이 포함되어 있습니다:
1: 정수와 문자열의 변환 2: 정수와 정수의 변환 3: 열거와 문자열의 변환 4: 객체와 문자열의 변환 잠깐만 기다리세요
출처 대상:
대상 고객:
변환 코드는 다음과 같습니다:
소스 코드 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|