인프런 커뮤니티 질문&답변

골골송이님의 프로필 이미지
골골송이

작성한 질문수

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

게시글 조회 2 - 응답 클래스 분리

호돌님 ! 이부분에서 Request클래스와 Response클래스가 DTO가 아닌 이유가 무엇인가요 ?

작성

·

870

3

19분 20초에 호돌님께서 Request클래스와 Response클래스가 DTO는 아니라고 말씀하셨는데요~
그렇다면 DTO라고 말할 수 있을 만한 조건은 무엇이고, 지금은 무엇이 부합하지 않는 걸까요 ? 그러면 현 상태에서 클래스는 엔티티도 아니고 DTO도 아닌 무엇이라고 지칭할 수 있는 클래스 인건가요 .. ?

답변 2

2

호돌맨님의 프로필 이미지
호돌맨
지식공유자

안녕하세요. 호돌맨입니다.
질문을 남겨주셔서 감사합니다.

검색방법

DTO 말고도 DAO, VO, TO 등이 있습니다. 이런 용어를 모르시면 당연히 무엇을 검색해야 할지도 모릅니다. 그럴 때는 구글에 'DTO vs' 라고 쓰신 뒤 관련 검색어로 나오는 용어를 찾아보시는 걸 추천드립니다.

관련링크

검색결과 중 한글로 된 블로그에는 썩 맘에 들게 설명한 걸 못찾아서 아래 링크를 첨부합니다. DTO, VO에 대한 내용이 나와있습니다.

https://stackoverflow.com/questions/1612334/difference-between-dto-vo-pojo-javabeans?fbclid=IwAR1XvAv19vtoALhD044VRuqGZ4Hv93Hyviz2QuNijoIuRZzv4UC-u699m-I

그런데

사실 논란이 있을수도 있겠지만 제 생각을 말씀드리자면..

이런 용어 히스토리 좀 복잡합니다. 저도 잘 모릅니다. 또한 시간이 흐르면서 원래 정의를 벗어서 다양하게 쓰이고 있는 게 사실입니다. 예를들어 XXXDto로 이름짓고 요청, 응답시 갔다 쓴다던지..

영화티켓은 그냥 영화티켓(Ticket)입니다. 상영관 입장 티켓, 이벤트 상품 교환용 티켓.. 등으로 바라보지 않습니다. 그렇기 때문에 Request, Response 클래스들은 그 값, 대상 자체로 봐야하지 않나 생각이 듭니다.

감사합니다.

0

골골송이님의 프로필 이미지
골골송이
질문자

좋은답변 감사합니다.

골골송이님의 프로필 이미지
골골송이

작성한 질문수

질문하기