반응형 VO1 [Spring] DTO와 VO의 차이 1. DTO란? (Data Transfer Object)계층 간 데이터 전달에 사용되는 객체목적: 데이터 전달가변성 - 값을 자유롭게 바꿀 수 있음getter, setter 있음 2. VO란? (Value Object)VO는 '값' 자체를 의미하는 객체 주소(Address), 이메일(Email), 금액(Money)처럼 하나의 의미 있는 값 단위를 묶어서 나타낸다.목적: 의미 있는 값 표현불변성 - 값이 바뀌지 않음 (setter 없음)equals(), hashCode() 재정의 → 값 자체를 비교 3. 예시로 이해하기: 회원가입 기능1) 사용자가 입력한 정보를 서버로 전달할 때{ "name": "홍길동", "email": "hello@example.com", "password": "1234"} 회.. 2025. 6. 27. 이전 1 다음 반응형