[WEB]
[jsp/servlet] DAT / DTO 데터베으스와 통신하기 위한 기능을 모듈화 하는 방법
ddgoori
2020. 7. 13. 17:16
DAO, DTO란?
Data Access Object
Data Transfer Object
웹서버=웹컨테이너는 굉장히 많은 기능을 하는데, 데이터베이스와 통신하는 기능을 따로 빼놓은 것
- DTO: 데이터베이스에 있는 데이터를 자바형태로 변환해줌(VO=DTO)
- 브라우저, 웹서버, 데이터 베이스가 크게 있는데 이중에서 데이터베이스만 따로 모듈화해놓은 것 DAO
- 서로 데이터를 관리할 때 자바형태로 데이터베이스에 있는 데이터를 변환해주는 것 DTO
- BookServlet으로부터 BookDAO를 뽑아 내야함. 그리고 BookDAO는 데이터베이스와 통신할 때 DTO라는 객체를 통해서 변환해줘야 한다.
- BookServlet에서 데이터베이스와 관련된 기능을 다 빼와서 새로운 객체를 만들어야하고. 데이터베이스와 통신할 때 DTO라는 객체를 이용한다.
데이터베이스와 통신하는 부분을 모듈을 뺀 것임
Servlet에서는 그냥 메소드만 호출하기만 함 => 코들 깔끔, 설계 간단!
[JSP] JDBC(오라클) 연습 / CRUD / DTO / DAO
이전 포스팅에서는 JDBC를 이용한 오라클 연동 순서와 데이터베이스에 입력(INSERT)하는 방법에 ...
blog.naver.com