엔티티랑 DTO가 뭔 차이인지 헷갈려서 기록해놓는담.

일단 엔티티는 실제 데이터베이스 테이블과 매핑되는 핵심 클래스이고,

테이블의 존재하는 칼럼들을 필드로 가지는 객체이다.

근데 여기서 엔티티로 각 계층간 데이터교환을 해버리면 (response나 request) 당연히 안 좋을 것!

→요구사항이 변경되어 엔티티 필드 이름이변경되거나, 필요한 데이터만 전송하기 어려운 문제등등..

DTO는 클라이언트와 서버간 데이터전송을 위해 설계된 객체

Untitled

엔티티

Untitled

Untitled

DTO