본문 바로가기
  • 실행력이 모든걸 결정한다
Spring 사전 준비/JSP Servlet

[JSP Servlet] MVC란? / JSP 문서 작성법

by 김코더 김주역 2020. 11. 24.
반응형

* DAO : 데이터 접근 객체

* 모듈화 : 작업을 작은 단위로 나누는 것, 부품화

 

1. MVC란?

Model, View(JSP), Controller(Servlet)

 

<MVC 패턴의 동작>

사용자가 웹 애플리케이션을 이용하기 위해 URL 요청을 하면, 해당 요청은 Controller에 들어오게 된다.

Controller은 해당 요청을 담당하는 메소드로 안내하고, 요청에 포함된 정보를 가지고 Model에 접근할 수 있다.

Model은 데이터베이스같은 비즈니스 로직을 처리하는 일을 수행하고 Controller로 다시 돌아온다.

Controller의 처리가 끝났다면 그 결과를 사용자들이 화면을 통해 볼 수 있도록 View로 이동시켜준다.

 

 

2. MVC 패턴의 종류

1) 모델1 - MVC에서 View와 Controller를 같은 곳(JSP 파일)에서 처리하는 형태

 

요청 : 클라이언트(웹브라우저) -> JSP(View, Controller) -> DAO(Model) -> DataBase

응답 : DataBase -> DAO -> JSP(View, Controller) -> 클라이언트(웹브라우저)

 

 

2) 모델2 - MVC에서 Model, View, Controller가 모두 모듈화 되어 있는 형태

 

요청 : 클라이언트(웹브라우저) -> Servlet(Controller) -> DAO(Model) -> DataBase

응답 : DataBase -> DAO(Model) -> Servlet(Controller) -> JSP(View) -> 클라이언트(웹브라우저)

 

 

3. JSP 문서 작성법

1) File -> New -> Project 에서 Dynamic Web Project를 검색하고 Next를 누른다.

 

2) Project name은 가급적 소문자로 시작하는 것이 좋다. 그리고 Next 클릭

 

3) 다시 Next 클릭

 

4) web.xml을 생성하기 위해 밑줄친 부분을 체크하고 Finish 클릭

web.xml은 어플리케이션의 환경 설정을 담당한다.

 

5) 생성한 프로젝트 안에 있는 WebContent 디렉토리를 우클릭 하여 New -> JSP 파일에 들어가면 jsp파일을 만들 수 있다. html에서는 주로 <body> 태그에 웹 요소들을 배치해두는데 여기에 "hello JSP!!!" 텍스트를 넣고 웹 서버 내의 해당 파일 경로로 접속한 모습이다.

파일 경로를 잘 보면, http://ip주소:포트넘버/프로젝트명/파일명 형식이다.

localhost는 각자 컴퓨터의 ip주소인데 localhost라고도 표현할 수 있는 것이다.

 

 

※ 개발자들은 jsp 파일에서 작업을 하게 되며, 작성한 jsp 파일은 컴퓨터에서 java 파일, class 파일로 변환되어 저장된다.

반응형

댓글