DAO, DTO란?
Data Access Object
Data Transfer Object
웹서버=웹컨테이너는 굉장히 많은 기능을 하는데, 데이터베이스와 통신하는 기능을 따로 빼놓은 것
- DTO: 데이터베이스에 있는 데이터를 자바형태로 변환해줌(VO=DTO)
- 브라우저, 웹서버, 데이터 베이스가 크게 있는데 이중에서 데이터베이스만 따로 모듈화해놓은 것 DAO
- 서로 데이터를 관리할 때 자바형태로 데이터베이스에 있는 데이터를 변환해주는 것 DTO
- BookServlet으로부터 BookDAO를 뽑아 내야함. 그리고 BookDAO는 데이터베이스와 통신할 때 DTO라는 객체를 통해서 변환해줘야 한다.
- BookServlet에서 데이터베이스와 관련된 기능을 다 빼와서 새로운 객체를 만들어야하고. 데이터베이스와 통신할 때 DTO라는 객체를 이용한다.
데이터베이스와 통신하는 부분을 모듈을 뺀 것임
Servlet에서는 그냥 메소드만 호출하기만 함 => 코들 깔끔, 설계 간단!
'[WEB]' 카테고리의 다른 글
깃허브 터미널 사용법 (0) | 2020.10.14 |
---|---|
WAS/Web Server/Web.xml (0) | 2020.07.15 |
[JSP/Servlet] JDBC (0) | 2020.07.12 |
[jsp / servlet] PrintWriter out = response.getWriter(); (0) | 2020.07.11 |
[HTML5] <form> 태그_GET과 POST (0) | 2020.07.05 |