웹 프로그래밍 시작하기
2016. 5. 9. 22:15
웹 프로그래밍 시작하기
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!)
'프로그래밍 > spring' 카테고리의 다른 글
[Spring] RequestMapping에 path variable에 wildcard 적용하기 (0) | 2020.02.14 |
---|---|
Profile의 활용 - 서로다른 데이터 소스에 대한 Profile 활용 (0) | 2020.02.06 |
Profile의 활용 - Gradle, Maven Build Profile과 Spring Profile (2) | 2019.12.27 |
Spring Boot 란? (0) | 2016.05.15 |
Spring Web Framework 기본 (0) | 2016.05.15 |