M의 역할
- SQL 작성
- DAO 작성
- 인자로 DTO
- 인자로 들어오는 DTO를 임의로 바꾸거나 값을 변경하면 안된다.
- C가 DAO 진입전에 전부 세팅해줘야한다.
V의 역할
- JAVA코드가 보여서는 안된다.
- EL
- JSTL
- 커스텀 태그
- 내부에서 JSTL, EL을 사용가능 하다.
C의 역할
- V의 요청에 따른 페이징과 데이터 처리
- .jsp
- *.do
- 어떤 페이지를 보여주는 용도의 Action(C)이 존재한다.
- myPage.do(V)
- MyPageAction(C)
- 특정 DB의 데이터를 사용하는 용도의 Action(C)이 존재함
- replyInsert.do(V)
- ReplyInsertAction(C)
- V의 요구사항에 맞추서 그때마다 DAO 호출하는 것을 추천
- DAO가 매번 요청 하는 건 괜찮은가?
- 현재를 구조 파악을 위해 허용
- DAO가 매번 요청 하는 건 괜찮은가?