강의

멘토링

커뮤니티

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

SHIPGATE님의 프로필 이미지
SHIPGATE

작성한 질문수

스프링 기반 REST API 개발

입력값 제한하기

Entity와 DTO의 차이점이 무엇인가요??

작성

·

980

1

정확히 어떤 차이점이 있나요??

답변 2

3

백기선님의 프로필 이미지
백기선
지식공유자

DTO는 Data Transfer Object로 데이터를 옮기는데 사용하는 객체라 보통 엔티티든 뭐든 어떤 객체에 있던 데이터를 다른 문맥 가령, 뷰나, 저장소 등으로 옮길 때 유용한 형태로 변환하는 용도로 쓰구요.

엔티니는 보통 JPA에서 사용하는 단어인데 JPA 문맥에서 보면 객체를 엔티티와 벨류로 나눠서 생각할 수 있습니다. 식별자가 있고, 독립적인 라이프사이클이 있으면 엔티티 그렇지 않으면 벨류로 볼 수 있습니다.

자세한 건 JPA 문서를 참고하세요.

https://docs.oracle.com/javaee/5/tutorial/doc/bnbqa.html

0

SHIPGATE님의 프로필 이미지
SHIPGATE
질문자

신속하고 정확한 답변 항상 감사드립니다!!

SHIPGATE님의 프로필 이미지
SHIPGATE

작성한 질문수

질문하기