[Spring] DTO란?

DEINGVELOP·2022년 8월 16일
0

DTO

Data Transfer Object(데이터 전송 객체)

: 프로세스 간에 데이터를 전달하는 객체

  • 외부와 통신하는 프로그램에게 있어 호출은 큰 비용이며, 이를 줄이고 더욱 효율적으로 값을 전달할 필요가 있다.

  • 이를 위해 데이터를 모아 한번에 전달하는 방법이 고안되었다. 이때 이 클래스를 DTO라고 한다.

장점

  • 통신의 횟수를 줄일 수 있다.

  • 로직의 효율성을 높일 수 있다.

  • 객체로 정리된 DTO의 경우, 직렬화 로직을 내부에 캡슐화하여 가지고 있을 수 있다 → 책임도 명확하고, 코드를 수정하기도 편하다!




참고자료

0개의 댓글