웹프로그래밍/개념
-
[웹프로그래밍 기초] Spring MVC와 Front Controller 진행과정웹프로그래밍/개념 2019. 5. 27. 17:49
MVC에는 Page Controller와 Front Controller가 있다. 웹은 Front Controller를 더 선호한다. Page Controller란? Page Controller는 Servlet을 계속 만들어서 요청마다 다른 Controller를 거쳐간다. 아래의 동작이 반복된다. Front Controller란? 웹 어플리케이션(Web application)과 관련된 패턴(Pattern)이다. 모든 리소스(Resource) 요청을 처리해주는 하나의 컨트롤러(Controller)를 두는 패턴이다. MVC(Model-View-Controller) Pattern과 함께 사용하는 패턴이다. 아래의 그림처럼 하나의 Servlet으로 IoC Container을 동작시킨다. MVC Front Cont..
-
[웹프로그래밍 기초] EL / JSTL 이란?웹프로그래밍/개념 2019. 5. 27. 17:12
EL (Expression Language) = 표현 언어 표현 언어란? 표현 언어(Expression Language)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 한다. 사용 방법 JSP에서의 값 표기법이며, i는 변수입니다. ${ i } EL에서의 값 표기법이며, i는 이름입니다. JSTL (JSP Standard Tag Library) JSTL이란? JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag형태로 작성할 수 있게 도와줍니다. JSTL을 사용하려면? http://tomcat.apache.org/download-taglibs.cgi 위의 사이트에서 3가지 jar파일을 다운로드 한 후..
-
[웹프로그래밍 기초] 웹의 동작 방식(Servlet/JSP)웹프로그래밍/개념 2019. 5. 27. 16:27
웹에서 요청이 처리되는 방식 브라우저에서 WEB으로 요청이 오면, Servlet을 거쳐서 Service, Dao로 진행된다. Dao에서 JDBC를 통해 데이터베이스에서 데이터를 가져와서 요청을 처리 할 수 있도록한다. 아래의 그림은 forward로 동작하는 방식이다. 브라우저에서 요청이 오면 Servlet -> Service -> Dao -> DB -> Dao -> Service -> Servlet -> JSP 를 통해 브라우저에서 보여지게 된다.
-
[웹프로그래밍 기초] Forward 와 Redirect웹프로그래밍/개념 2019. 5. 27. 16:02
WAS의 서블릿이나 JSP가 요청을 받은 후 그 요청을 처리하다가, 다른 페이지로 이동하는 두가지 방식의 페이지 전환 기능에 Forward와 Redirect가 있다. 1. Forward 동작 방식 요청을 받은 후, 다른 페이지로 바로 위임하는 방식을 forward방식이라고 한다. 아래의 그림에서 초록색 동작 방식이 forward방식이다. request를 받고 A에서 바로 B로 위임하고 response 해준다. ex) A에게 문의 전화를 했을 때 내선으로 다른 직원B의 전화로 돌려서 답변하는 것 2. Redirect 동작 방식 서버가 클라이언트에게 어떤 URL로 이동하라는 요청을 보내는 것을 리다이렉트라고 한다. 아래의 그림에서 노란색 동작 방식이 redirect방식이다. request를 받고 A에서 다시..