[Spring] DTO, VO, Entity 특징 및 차이점

• DTO는 데이터를 전달하기 위한 객체로, 가변 객체와 불변 객체로 나뉘며, 가변 DTO는 비즈니스 로직을 포함하지 않지만 불변 DTO는 포함할 수 있다.
• VO는 값을 읽기 위한 객체로, setter가 없으며 비즈니스 로직을 포함할 수 있다.
• Entity는 실제 데이터베이스 테이블과 매핑되는 객체로, 주로 서비스와 리포지토리에서 사용되며 비즈니스 로직을 포함할 수 있다.
• DTO, VO, Entity는 각각의 용도와 특징에 따라 적절히 사용되어야 하며, 특히 Entity는 데이터 입력 시 주의가 필요하다.

북마크
공유하기
신고하기