• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

엔티티 < -> DTO 관련 해서 조언을 듣고싶습니다.

20.11.12 00:00 작성 조회수 141

0

안녕하세요. 

엔티티와 DTO 변환 관련으로 한가지 조언을 듣고 싶어서 글 남깁니다.

저흰 mapstruct를 이용해서 DTO<->엔티티 변환을 자동화 하고 있고 그래서 대부분의 DTO가 엔티티와 변수명과 구조가 일치하고 필요하지 않은 정보는 제거하는 식입니다. 강의를 예로 들면 OrderDto에 name이 바로 있는게 아니라 Member객체로 래핑되어 있는 식이죠. 

변환과정을 자동화해서 개발공수를 줄이는게 목적이었고 한 솔루션 내에서 프론트와 백앤드를 api 통신으로 연동하는 구조기 때문에 api spec를 고치는건 크게 문제가 안되기 때문에 이런 방식을 채택했습니다.  앞으로도 이런방식을 하는게 좋을지 아니면 강의에 나온거처럼 변환을 수동으로 해서  엔티티 spec 변경 시에도 응답값을 고정하는게 좋을지 조언을 듣고싶습니다.

감사합니다.

답변 1

답변을 작성해보세요.

1

안녕하세요. 손준수님

프론트와 백엔드를 한번에 고칠 수 있다면 크게 문제가 되지는 않습니다. 이런경우에는 실용적인 관점에서 편리함을 가지고 가시는 것도 좋다 생각합니다. 물론 프론트와 백엔드를 한번에 고칠 수 없다면 문제가 되겠지만요.

감사합니다.