DAO / Data Acess Object
- DB(database)의 data에 접근하기 위한 객체
- DB에 접근하기 위한 (로직) & (비지니스 로직 분리)를 위해 사용한다.
DTO / Data Transfer Object
- 계층 간 데이터 교환을 하기위해 사용하는 객체.
- 로직이 없는 (getter와 setter만 가진 클래스)객체
VO / Value Object
- 값을 쓰기위한 객체
- read-only > 상수와 같은 형태 / 오로지 읽기
Ex) 유저가 입력한 데이터를 DB에 넣는 과정
- 유저가 브라우저를 통해 데이터 입력
- form에 있는 데이터 DTO에 넣어 전송
- DTO를 받은 서버가 DAO를 이용해 DB에 저장
참고사이트