DTO
💡DTO란?
- DTO(Data Transfer Object)는 데이터 전송 및 이동을 위해 생성되는 객체를 의미한다.
💡어떤 상황에서 사용되나요?
- 클라이언트와 서버 간 통신
- Client에서 서버로 보낸 데이터를 객체 형태로 처리할 때 사용
- 서버에서 Client로 응답을 보낼 때도 사용
- 서버 계층 간 이동
- ex. Service 계층 ↔ Controller 계층 간 데이터 이동
- DB와의 소통 과정에서도 엔티티(Entity)를 직접 반환하지 않고 DTO로 변환해서 전달
💡Entity VS DTO
- Entity는 DB 테이블과 직접적으로 매핑되는 클래스
- DTO는 전송을 목적으로 하며, 엔티티와 동일하지 않을 수 있다.
💡DTO 클래스의 명명 규칙
- 요청(Request) 데이터를 담는 객체 → RequestDto
- 응답(Response) 데이터를 담는 객체 → ResponseDto
- 이는 절대적인 규칙은 아니고, 조직이나 프로젝트의 코딩 컨벤션에 따라 달라질 수 있다.
DTO VS VO
https://velog.io/@taehee-kim-dev/DTO-vs-VO
DTO vs VO
우테코에서 DTO vs VO 에 대한 주제로 테코톡 발표를 했다.발표를 마친 뒤 질의응답을 받는 시간에, 크루 루트 와 다른 크루들이 핵심적인 질문을 했다.명쾌한 답변을 못 했다. 일단 나에게도 새로
velog.io
출처
https://teamsparta.notion.site/1-17-Create-Read-2252dc3ef514819a8047d987f7123b8d
챕터1-17 : Create, Read 구현하기 | Notion
DTO란 무엇일까?
teamsparta.notion.site
'심화 > Spring' 카테고리의 다른 글
| [Spring] JDBC란 무엇일까? (0) | 2025.09.30 |
|---|---|
| [Spring] MySQL과 IntelliJ 연동하기 (Mac) (0) | 2025.09.29 |
| [Spring] HTTP 데이터를 객체로 처리하는 방법 (0) | 2025.09.25 |
| [Spring] PathVariable과 RequestParam (0) | 2025.09.24 |
| [Spring] Spring MVC란? (0) | 2025.09.23 |