DTO

박성운·2022년 7월 25일
0

DTO 는 data transfer object parrtern의 줄임말이다.
이는 두 시스템 간의 연결을 관리해 준다. 그리고 좋은점은 숨겨햐하는 정보를 숨길 수 있다.
DTO는 object-oriented programing(OOP) 에서 많이 쓴인다.
OOP 환경에서는 중요한 정보가 노출될 가능성이 크기 때문에 그걸 노출 시키지 않게 한는 것이 제일 중요하다.

그렇다면 DTO를 어떻게 실용할까?
DTO를 활용하기 위해서는 많은 매개변수를 활용 해야 한다. 하지만 javascript에서는 이는 불가능 하다. 최대한 콜을 최소화 하기 위해서는 직렬화나 파싱을 사용한다. 또한 DTO는 도메인 모델이 너무 많은 객체를 가지고 있을때 상호작용을 최소화 하는데 기여를 한다. DB의 데이터가 present logic tier호 넘어오게 될때는 DTO의 모습으로 바껴서 오고가는 것이다. 하지만 너무 DTO에 의지하게 된다면 클래스와 매퍼를 너무 많이 사용하게 된다.

0개의 댓글