DTO, DAO, VO
DTO, DAO, VO
DAO
- Data Access Object
- 객체 지향 언어에서 DB에 접근하기 위해 사용하는 “객체”
- DB 접근 로직과 비즈니스 로직 간의 분리에 사용.
DTO
- Data Transfer Object
- 객체 지향 언어에서 데이터를 전송하기 위해 사용하는 “객체”
- 별도의 로직을 가지지 않고, 값을 읽거나 쓰는 getter & setter 메소드만 가짐.
- ex) 데이터를 DTO에 넣고, 서버에 전달하면 DAO를 이용해 DB에 데이터를 삽입.
VO
- Value Object
- 객체 지향 언어에서 값을 가지고 있는 객체.
- DTO와 달리 값을 변경할 수 없음. Read-only.