Entity, DTO(Data Transfer Object), VO(Value Object)는 소프트웨어 개발에서 데이터를 다루는 방법들이다.
그럼 이 세개의 차이는 무엇일까?
각 데이터를 표현하는 방식과 사용 목적에 있다.
Entity는 주로 DB에서 많이 사용하는 용어인데, '실체'라는 의미를 가진다.
데이터베이스에서 테이블에 직접적으로 매핑되는 객체를 나타낸다.
특징
DTO는 계층 간 데이터 교환을 위해 사용하는 객체이다. 주로 여러 데이터를 하나로 묶어서 전달하는데 사용한다.
특징
VO는 값을 표현하는 객체이다.
특징