웹 프로그래밍 시작하기

1. 웹 프로그래밍?

1.1. 기본적인 웹 구조

서버 / 클라이언트 방식

HTTP 프로토콜 사용


1.2. WAS (Web Application Server)


1.3. JSP (Java Server Pages)

HTML + JAVA (text 파일 기반)

예시 )

1.4. Servlet

JAVA 프로그래밍으로 웹 서버를 구현하기 위한 도구(class 파일 기반)

Servlet Container내에서 동작



JSP로 작성된 프로그램은 아래와 같은 동작을 통해 Servlet으로 변환된후 최종 HTML로 변환됨



1.5.  Model 1, Model 2(MVC)

Model 1 : JSP에 모든 로직이 존재하는 구조. 하나의 JSP 파일을 보면 전체 로직을 볼수 있다. 프로젝트 크기가 커지면 복잡해져서 유지 보수가 힘듦

Model 2 : MVC - Model View Controller 

Model : 데이터

View : 화면 출력

Controller : Model과 View 사이의 동작을 정의


1.6 MVC Framework

MVC와 같은 정형화된 프로그램 구조를 쉽게 사용할수 있도록 제공해 줌 (Spring!)



BELATED ARTICLES

more