✅ DTO란?
by 김도이 | TECH_ESSAY | 2025-10-09
#DTO #데이터 전송 #설계 ✅ DTO란? DTO(Data Transfer Object) 는 말 그대로 컨트롤러 ↔ 서비스 ↔ 프론트엔드 사이에서 데이터를 “주고받을 목적”으로만 쓰는 객체예요. 즉, 데이터 운반용(transfer) 객체입니다. ✅ DTO의 역할 (1) Entity(=DB 구조) 와 API 요청/응답 데이터 구조를 분리시켜줍니다. Entity는 DB 테이블 구조 그 자체이지만, DTO는 API 요청마다 필요한 필드만 포함하거나, 추가로 계산된 데이터를 담을 수도 있죠. (2) 보안 / 유연성 / 문서화를 동시에 확보합니다. 예를 들어, 회원가입...