반응형
DAO(Data Access Object)
- Database 접근을 위한 객체이다.
- Data 삽입(INSERT), 수정(UPDATE), 삭제(DELETE), 조회(SELECT)를 조작/수행한다.
- 보통 DB와 연결할 Connection까지 설정하는 경우가 많다.
DTO(Data Transfer Object)
- 일반적으로 DB(Database)에 접근한 뒤 가져오거나(SELECT) 삽입(INSERT)할 값들을 담기 위해서 만든다.
- 담긴 값들은 계층간 데이터 교환을 위해 쓰이는 자바빈즈(beans)이다. (계층의 예 : Controller, Service, View 등...)
- 보통 멤버변수는 DB 테이블의 컬럼들이며, getter와 setter를 갖는다.
VO(Value Object)
- DTO와 거의 유사하다. 차이점은 Read-Only라는 점이다.
- 특정 객체를 만들어 값을 전달하고자 할 때 사용된다.
반응형
'컴퓨터 공학 > Java' 카테고리의 다른 글
[Java] String to BigDecimal, BigDecimal to String 형변환 (0) | 2021.06.14 |
---|---|
[Java] String to int, int to String 형변환 (0) | 2021.06.13 |
[JSP] JSP에서 서블릿(Servlet) 호출하기 (0) | 2021.06.11 |