JDBC

MVC패턴

웹개발자준비 2018. 9. 19. 19:21

- MVC 패턴

Model View Controller의 약


- Model : 데이터 처리와 관계된 업무를 담당하는 계층

- View 

- Controller


데이터베이스 작업 전문 객체(클래스)

- DAO, Data Access Object

: 데이터 처리 업무 담당 객체

: JDBC 관련 업무 담당 객체


- DTO, Data Transfer Object

: 계층과 계층간에 데이터 전달 단위 객체

: A 업무 -> DTO(데이터) -> B 업무

: 데이터를 담는 상자

: 데이터를 상자에 당은 후에도 수정이 가능

- VO, Value Object

: 계층과 계층간에 데이터 전달 단위 객체

: A 업무 -> DTO(데이터) -> B 업무

: 데이터를 담는 상자

: 데이터를 상자에 당은 후에도 수정이 불가능



--DTO 자격조건

1. 멤버 변수 private 선언

2. 멤버 변수 getter/setter선언

a. setter 오버로딩 금지(인자 갯수가 2개 이상 금지)

b. getter 매개변수 금지

3. 생성자, 추가 멤버, toString() 오버라이드 등은 자유