DTO vs Entity

Yeoonnii·2022년 9월 21일
0

Java

목록 보기
4/30
post-thumbnail

DTO

  • 계층(Layer) 간 데이터 교환이 이루어질 수 있도록 하는 객체

  • Controller 같이 사용자와 직접 마주하는 계층에서 Entity 대신 DTO를 사용하여 데이터 교환

  • Controller 외에 여러 레이어 사이에서도 DTO를 사용할 수 있지만,
    DTO는 주로 View와 Controller 사이에서 데이터를 주고받을 때 활용성이 높음

Entity Class

  • 실제 DataBase의 테이블과 1:1로 Mapping 되는 Class

  • DB 테이블내에 존재하는 컬럼만을 속성(필드)으로 가져야 함
    = 테이블내에 존재하지 않는 컬럼을 필드로 가질 수 없음

  • 상속 받거나 구현될 수 없음


🌎참고링크 - Entity, DTO, VO 바로 알기
🌎참고링크 - 역할 분리를 위한 Entity, DTO 개념과 차이점

0개의 댓글