본문 바로가기

View

(2)
Spring MVC 구조의 처리 과정을 설명해보시오. (MVC process) MVC 패턴의 처리 과정을 설명해주실수 있나요? [Spring MVC 일반적인 구조][Spring MVC 구조] 아주 적합한 그림은 없는 것같아서 직접 그리려고 했으나, 간단한 내용이라 판단하여 나중에 그림을 올리도록 하려고 한다. (그나마 내 느낌에 맞는 그림을 퍼옴) Spring에서 MVC 구조로 많이 구성하는데 그 처리 과정을 순서대로 설명하는 면접질문이 있다.Spring MVC 처리 순서1. 클라이언트(Client)가 서버에 어떤 요청(Request)을 한다면 스프링에서 제공하는 DispatcherServlet 이라는 클래스(일종의 front controller)가 요청을 가로챈다.(web.xml에 살펴보면 모든 url ( / )에 서블릿 매핑을하여 모든 요청을 DispatcherServlet이 ..
Express 기초 (morgan 로깅미들웨어, 라우팅, 요청/응답 확장, 뷰 렌더링) Express 기초 주요 기능1. 미들웨어 - 하나의 함수를 통해서만 요청이 흘러가는 node.js와 대조적으로, 함수를 효과적으로 배열하는 미들웨어 스택이 있음.2. 라우팅 - HTTP메서드(get,post,put,delete...)로 특정 URL을 방문할 때만 함수가 호출됨.3. 요청/응답 개체에 대한 확장 - response.redirect(...) 나 response.sendFile(...) 처럼 확장 가능.4. 뷰 - 뷰를 사용해서 HTML을 동적으로 렌더링할 수 있음. (뷰템플릿 pug, ejs 등)Morgan로그 기록을 남기는 morgan 모듈을 설치하고 사용해본다. npm install morgan --save 명령어를 입력하여 morgan 모듈을 설치한다.123456789101112131..