DTO, VO, DAO 에 관하여
·
java
Java에서 데이터 전송 및 관리를 위해 다양한 데이터 객체 유형이 사용됩니다. 대표적으로 DTO (Data Transfer Object), VO (Value Object), DAO(Data Access Object) 가 있으며, 각각의 목적과 사용 방식이 다릅니다. 이번 글에서는 이 개념들을 비교하고 차이점을 명확히 정리하겠습니다.1. DTO (Data Transfer Object)1.1 DTO란?DTO(Data Transfer Object)는 데이터를 전달하기 위한 객체입니다. 계층 간(예: Controller → Service → Repository) 데이터를 주고받을 때 사용되며, 비즈니스 로직이 포함되지 않습니다.1.2 DTO의 특징데이터를 운반하는 역할만 함직렬화(Serializable) 가능..