[Dart] Dto(Data Transfer Object)

김동욱·2023년 12월 18일
0

Dto(Data Transfer Object)

Json 데이터를 모델 클래스까지 전달하는 중간역할
Json -> Map -> Dto -> Model Class

Dto


Model Class 에는 Non-nullable 추천
Json 데이터는 null 값이 있을 경우 존재
따라서 Map에서 모델로 변환시 null 값으로 인한 예외처리를 사전에 방지
Json 값에 예외가 없다면 Dto 를 반드시 도입할 필요는 없음
Model Class 는 꼭 필요한 내용만 직접 JsonSerialization 등의 라이브러리를 사용하여 만듬


Mapper

Mapper(유틸메소드) 를 활용 Dto -> Model Class

Nullable 를 non-nullable 로 변환

Dto 전체를 변환할 필요는 없음
필요한 것만 변환

profile
백엔드 개발자

0개의 댓글