Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 랜섬웨어
- 자바스크립트 element api
- 카카오프로젝트100
- GIT
- 깃허브
- 자바스크립트 node
- php
- 자바스크립트
- 카카오프로젝트 100
- 보안뉴스 요약
- 자바스크립트 prototype
- 자바스크립트 기본 문법
- javascript
- 자바스크립트 API
- 보안뉴스한줄요약
- 자바스크립트 jQuery
- 보안뉴스 한줄요약
- 다크웹
- 파이썬
- 보안뉴스요약
- numpy
- 오라클
- 보안뉴스
- 카카오프로젝트
- python
- Oracle SQL
- 자바스크립트 객체
- ES6
- oracle
- oracle db
Archives
- Today
- Total
FU11M00N
[JSP] JSP(JavaServer Pages)란? 본문
JSP 란 JavaServer Pages의 약자이며 웹 프로그래밍언어중 하나입니다.
기존에 있는 HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는 웹 애플리케이션 도구입니다.
1. 웹 프로그래밍 이란
- 동적으로 변화하는 데이터를 처리하고 표시하기 위해서 개발된 프로그래밍 언어
: CGI , ASP , PHP , JSP 등
- 웹 프로그래밍은 기본적으로 클라이언트(Client)/ 서버(Server) 방식은 아래와 같습니다.
2. HTML와 스크립트의 관계
- HTML: WWW 서비스를 표현하기 위해 사용하는 언어. 웹브라우저가 해석
- WWW를 통해 서비스하는 모든 내용은 HTML로 표현되어야 함
- HTML은 텍스트 파일로 정적인 정보만 처리 가능 --> 동적으로 변하는 정보는 처리 X
- 동적인 컨텐츠 처리하기 위해 CGI, PHP, ASP, JSP 등의 기술이 사용됩니다.
3. Servlet 과 JSP(Java Server Page)
- JSP와 Servlet은 자바 기반으로 만들어진 웹 프로그래밍 언어입니다.
- Servlet이 자바코드에 의존적이라면 JSP는 덜 의존적이라 프로그래밍하기가 더 쉽고 편합니다.
- JSP와 Servlet은 같은 처리구조를 가집니다.
- JSP는 실행시 Servlet으로 변환된다. 단 한 번만 서블릿으로 변경되면 코드를 수정하기 전까지 재 변환작업이 일어나지 않기 때문에 수행 속도 JSP나 서블릿 간에 별 차이가 없습니다.
JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 애플리케이션 서버에서 동작되면서 필요한 기능을 수행하고
그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답합니다.
4. 웹 프로그래밍과 웹 애플리케이션
- 웹 애플리케이션이란 웹을 기반으로 실행되는 프로그램을 말한다.
- 웹 프로그래밍과 웹 애플리케이션의 관계는 웹 프로그래밍을 통해 웹 애플리케이션을 구현한다고 할 수 있다.
웹 어플리케이션의 구성 요소 | 기능 |
웹 브라우저 |
웹에서 클라이언트이며, 사용자의 작업창이라고 할 수 있음. 모든 사용자의 요청은 웹 브라우저를 통해 웹서버로 전달됨. |
웹 서버 |
웹 브라우저의 요청을 받아들이는 곳으로, 웹 브라우저가 요청한 작업의 결과를 웹 브라우저에게 응답 값으로 넘겨주는 곳. 또한 요청된 페이지의 로직 수행 및 DB와의 연동을 위해 웹 애플리케이션 서버에 처리를 요청하는 작업을 수행함. |
웹 어플리케이션 서버 (WAS) | 웹 브라우저가 요청한 작업에 필요한 프로그래밍 로직 처리 및 DB 와의 연동을 처리하는 부분. 이때 처리결과를 웹 브라우저로 응답하기 위해서 처리 결과를 웹 서버로 보냄. |
DB | 데이터의 저장소로 웹에서 발생한 데이터는 모두 이 곳에 저장됨. 사용자 입장에서 가장 안쪽에 있기 때문에 데이터베이스 서버를 Back-end Server 라고도 불림. |
5. 기존 WWW 서비스의 동작 원리
6. JSP에서의 서비스 동작원리
'Programming > JSP' 카테고리의 다른 글
[JSP]JSP 내장객체 9가지 (0) | 2020.05.05 |
---|---|
[JSP]JSP 페이지 스크립트 요소 (0) | 2020.05.05 |
[JSP] 지시자란? (0) | 2020.05.05 |
[JSP] 간단한 멤버 정보 받아오기 (9) | 2020.05.05 |
[JSP] table 태그를 이용한 구구단 (0) | 2020.05.05 |
Comments