클래스다이어그램
Controller
웹에서 입력값 받기, 세션을 사용하는 용도, view페이지명 반환
- web parameter를 받는 용도(요청을 받는 클래스)

(VO) - 입력값이 여러개인 경우
(단일형) - 입력값이 하나인 경우
(HttpSession) - Session 사용할 때
(Model) - view페이지로 값을 넘길 때 사용//Model => 조회결과를 보여주면 model사용
(SessionStatus) - View페이지명 반환
Service
업무로직 처리(업무용어로 method명을 구성)

- DAO를 사용하여 업무로직(간단한 연산) 실행
- Service가 하는 일이 없어도 Controller에서는 Service를 반드시 거쳐서 DAO를 호출할 것.
DAO
DB작업, method명에는 쿼리문(DML)을 넣기

Domain
조회된 값을 저장하는 용도

VO
입력되는 값

// date는 조회는 하지만 사용자에게 입력받지 않음(sysdate)
- 값이 하나 이상이라면 VO를 생성하여 처리할 것.

VO는 입력되는 값이라 반환형에 안들어감. Domain은 조회된 값이라 매개변수에 안들어감.
- DB를 사용하지 않는 업무처리(간단한 연산)

DB를 사용하지 않으니 Controller -> Service
- DB를 사용하는 업무처리

DB를 사용하니 Controller -> Service -> DAO
- 전체적 흐름

