DTO 개념 완벽 정리 ①


DTO 개념 완벽 정리 ①

이번에는 DTO에 대해 완벽 총 정리를 해보고자 한다. 차근차근 뿌셔나가보자. 한 번 배울 때 확실하고 제대로 배워보자. DTO를 왜 쓸까? 장점이 뭘까 ? DTO를 쓰는 이유는, DTO를 썼을 때 크게는 3가지의 장점이 있어서 사용한다. 그 장점이 무엇인지 하나씩 알아보자. 1. 호출 횟수를 줄여서 효율적인 통신을 하게 해준다. Martin Fowler의 저서인 P of EAA에서는 다음과 같이 얘기한다. 원격 인터페이스를 사용할 때는 각 호출의 비용이 상당히 부담스럽다. 따라서 호출 횟수를 줄여야 하며, 이를 위해서는 각 호출에서 더 많은 데이터를 전송해야 한다. 한 가지 방법은 다수의 매개변수를 사용하는 것이다. 그러나 이 방식은 프로그램을 작성하기에는 상당히 불편하며, 자바와 같이 단일 값만 반환할 수 있는 언어에서는 아예 불가능하다. 이 문제를 해결하는 방법은 호출에 필요한 모든 데이터를 저장하는 데이터 전송 객체(Data Transfer Object, DTO)이다. - P...


#DTO #데이터전송객체

원문링크 : DTO 개념 완벽 정리 ①