⛳JSP DAO/DTO
🔴 DTO(Data Transfer Object)
- 양쪽으로 전송되어 오고가는 데이터들을 담은 객체, jsp에서는 Bean이라고 부른다. 여러 데이터들을 포장해서 만든 데이터 포장 객체
- 사용자가 입력한 값을 객체 형태로 받을 수 있게 클래스 구성
- 폼에서 입력된 데이터들은 하나의 DTO객체로 변환 가능
- 레코드가 50개면 DTO객체도 50개
- 데이터가 포함된 객체를 한 시스템에서 다른 시스템으로 전달하는 작업을 처리하는 객체
- DB에 있는 데이터를 java 형태로 만들어주는 중간매체이다.
- DataBase에 있는 데이터 형태와 Java에서 관리하는 데이터 형태가 다르기 때문에 데이터 가공을 해주는 기능이다.
DTO는 DB의 자료형을 Java에서 쓸 수 있게 바꿔주는 역할을 하기 때문에 테이블 정보를 가지고 있다.
테이블의 컬럼들을 변수로 선언해주고 초기화하고 getter를 이용하여 값을 가져올 수 있어야한다.
즉, DB에서 가져온 데이터를 Java에서 받아올 수 있도록 하나의 클래스에 변수에 담아준다.
🔴 DAO(Data Access Object)
- 데이터에 접근, 데이터를 관리하기 위한 객체
- 데이터들을 관리(추가,수정,삭제,읽기)하는 여러 메서드들이 정의되어 있다.
- insert, delete, update, select 등 레코드 처리를 주 목적으로 한다.
- DTO객체를 데이터베이스 서버에 저장
- 데이터베이스 서버로부터 레코드를 select한 후, DTO 객체로 변경해 가져옴
- SQL 직접 실행하는 기능을 가짐
- 데이터 접근을 목적으로 하는 객체
- DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트
데이터 베이스와 Java를 연결하여 데이터들을 관리 할수 있다.
이 부분은 추가로 보완해야한다.