각진 세상에 둥근 춤을 추자

[JSP] JSP 기본 용어 본문

JSP

[JSP] JSP 기본 용어

circle.j 2022. 10. 4. 19:51

JSP란?

 

 

JSP(Java Server Page)는 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다.

즉, 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송한다. 

 

JSP의 구동 방식은 다음과 같다.

서버는 클라이언트의 요청을 해석하여 가장 적절한 웹 페이지를 생성하여 응답한다.

즉, 동적 웹 페이지는 '전처리' 과정을 거쳐 응답 페이지를 동적으로 생성한다. 이때 '전처리' 부분을 서블릿이 담당한다. 

서블릿은 JSP 파일을 자바 파일(.java)로 변환하고 자바 파일을 클래스 파일(.class)로 컴파일한 형태이며, 

이를 실행하고 관리해 주는 런타임을 웹 컨테이너라고 한다.

 

한 번 서블릿으로 컴파일된 JSP 파일은 캐시되므로 실질적인 성능 저하 없이 개발 생산성과 유지 보수 편의성을 모두 얻을 수 있다. 

 

오늘날 웹 페이지는 이러한 동적인 콘텐츠와 정적인 콘텐츠를 혼합해 제작한다.

 

 

 

다음은 JSP 프로그래밍 언어 사용시 접하는 기본 용어들이다. 

 

  1. 서버 (Server)  

 

웹에서 서비스를 제공하는 컴퓨터 시스템을 말한다.

 

 

  2. 웹 서버( Web Server)  

 

사용자로부터 HTTP를 통해 요청을 받거나, 웹 컨테이너가 전달해 준 결과물을 정적인 페이지로 생성하여 사용자에게 응답하는 소프트웨어를 말한다.

웹 페이지는 주로 HTML, CSS, 자바스크립트 등으로 구성한다. 

 

 

  3. 웹 컨테이너 (Web Container)  

 

웹 서버가 전송한 요청을 기초로 동적인 페이지를 생성하여 웹 서버로 돌려준다. 

 

 

  4. WAS (Web Application Server)  

 

웹 애플리케이션이 실행될 수 있는 환경을 제공하는 소프트웨어이다.

WAS는 웹 서버와 웹 컨테이너를 포함한 개념으로 Tomcat, WebLogic, WebShpere등이 있다.

 

 

  5. HTTP (Hyper Text Transfer Protocol)/ HTTPS (HTTP Secure)  

 

인터넷 상에서 HTML을 요청 및 응답하는 통신 프로토콜을 말한다. 

HTTP 요청 방식(Method)에는 GET, POST, PUT, DELETE 등이 있다.

HTTPS는 암호화된 HTTP를 말한다. 

 

 

  6. 프로토콜 (Protocol)  

 

네트워크를 통해 컴퓨터들이 정보를 주고 받는 절차 혹은 통신 규약을 말한다. 

즉, 서로 다른 컴퓨터들이 대화하는 데 필요한 공통 언어 역할을 의미한다. 

 

 

  7. 포트 (Port)  

 

컴퓨터 사이에서 데이터를 주고 받을 수 있는 통로를 말한다.

인터넷에서는 IP 주소를 통해 서버 컴퓨터의 위치를 파악할 수 있는데 이때 포트 번호를 통해 해당 컴퓨터가 제공하는 특정 서비스를 알 수 있다. 

또한, 인터넷 상의 모든 서비스는 IP 주소와 포트 번호를 함께 지정해야 제대로 요청을 전달 할 수 있다.

예를 들어, HTTP는  80번 포트를 사용하고, 보안이 적용된 HTTPS는 443번 포트를 사용한다. 

 

 

'JSP' 카테고리의 다른 글

[JSP] 지시어(Directive)  (0) 2022.10.05
[JSP] JSP 파일 기본 구조  (0) 2022.10.05
[JSP] Eclipse JSP File 템플릿 변경하기  (0) 2022.10.05
[JSP] JSP 파일 생성  (0) 2022.10.04
[JSP] Mac - Tomcat 다운로드 및 설치  (0) 2022.10.04