FLUTTER ECOSYSTEM

auto_mappr

다른 객체 간의 매핑을 쉽게 하기 위한 코드 생성.

최신 버전
2.18.0
30일 다운로드
1.1만
좋아요
142
Pub 점수
150

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

개요

AutoMappr는 다양한 클래스 간의 객체 매핑을 단순화하고 반복 코드를 줄이는 플러터/다트 코드 생성 패키지입니다. 애노테이션과 빌드 시 코드 생성을 사용하여 자동으로 매핑 로직을 생성함으로써 API 응답에서 도메인 객체로 또는 DTO 간에 데이터 모델을 변환하는 것을 쉽게 만듭니다. 클린 아키텍처에 적합하며, 커스텀 로직과 null 안전성을 지원하는 복잡한 매핑도 가능합니다. pub 명령을 통해 플러터 프로젝트에 원활하게 통합되며 모든 주요 플랫폼에서 작동합니다.

사용 사례

  • API 응답을 도메인 모델에 매핑하기
  • 클린 아키텍처에서 DTO 변환
  • 계층 간 데이터 변환
  • 반복적인 객체 복사 간소화
  • 중첩된 개체 매핑 처리

주요 기능

  • 주석 기반 매핑 구성
  • 빌드 시 코드 생성
  • 사용자 정의 매핑 로직 지원
  • 널 안전성 호환
  • 크로스 플랫폼 호환성

적합한 대상

  • 클린 아키텍처를 사용하는 개발자
  • Teams minimizing boilerplate
  • 자주 데이터 모델 변환을 하는 프로젝트
  • 복잡한 데이터 흐름을 가진 Flutter 앱
  • 유지보수 가능한 매핑 로직이 필요한 앱

고려 사항

  • 코드 생성을 위해 build_runner가 필요합니다
  • 주석 처리를 위한 초기 설정 필요
  • 수동 매핑에 비해 런타임 유연성이 제한됨
지원 플랫폼AndroidiOSmacOSWindowsLinux

패키지 설치

flutter pub add auto_mappr

카테고리

의존성

의존성 목록 10 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.