본문 바로가기
IT/면접준비

Day7

by 봉즙 2019. 7. 31.

1.pom.xml 에 대하여 설명하시오.

빌드툴인 메이븐을 사용하기 위한 설정파일로서 외부 라이브러리를 자동으로 관리해준다.

 

2.web.xml 에 대하여 설명하시오.

클라이언트에서 들어온 요청에 대해  처음으로 받는 클래스로서 HttpServlet 기반 클래스를 상속받는 DispatcherServlet의 객체를 생성한다. parameter를 해석하기 위해 IoC컨테이너를 생성하며, 어떠한 서블릿을 배포할지 해당 서블릿이 어떠한 URL에 매핑되는지에 대한 설정을하는 파일

한글 설정에도 관여

sessiontime도 가능하지만 톰캣에서도 설정이 가능하다.

 

3.servlet-*.xml 에 대하여 설명하시오.

root-context.xml은 bean생성에 관련된 설정을 하며,

servlet-contex.xml은 Controller, ViewResolver, @ 등과 관련된 설정을 하는 파일

HandlerMapping, HandlerAdopter, Controller 등의 객체를 생성

 

4.spring mvc 에서 HelloWorld가 실행되는 순서와 객체들에 대하여 설명하시오.

client에서 Request가 오면 DispatcherServlet이  HandlerMapping, HandlerAdopter, Controller에 정보를 주고 Controller가 클라이언트의 요청을 처리하고 DispatcherServlet으로 반환한다. 그후 DispatcherServlet이 ViewResolver에 값을 보낸후 View에 전달한뒤 DispatcherServlet에 처리결과를 포함하여 전송하고 DispatcherServlet이 클라이언트에게 최종 결과를 보낸다.

 

'IT > 면접준비' 카테고리의 다른 글

Day9  (0) 2019.08.02
Day8  (0) 2019.07.31
Day6  (0) 2019.07.30
Day5  (0) 2019.07.29
Day4  (0) 2019.07.26

댓글