본문 바로가기
Language/JAVA

[JSP] Java Server Pages

by 아이엠제니 2022. 3. 10.

 

 

 

JSP (Java Server Pages)

  • 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술
  • JAVA 언어를 사용해, Server 측에서 Web Pages를 생성해 Web Browser로 전송
  • 장점
    • 짧은 코드로 동적인 웹 페이지 생성
    • 기본적인 예외는 자동으로 처리
    • 많은 확장 라이브러리 사용
    • 스레드 기반으로 실행되어 시스템 자원 절약
  • 기업용 자바 기술의 집합체인 Java EE(Javaplatform, Enterprise Edition)의 핵심 요소
    • Java EE는 대한민국 정부 표준 프레임워크의 근간

 

  • 서버(Server)
    • 웹에서 서비스를 제공하는 컴퓨터 시스템
  • 웹 서버(Web Server)
    • 사용자로부터 HTTP를 통해 요청을 받거나, 웹 컨테이너가 전달해준 결과물을 정적인 페이지로 생성하여 사용자에게 응답해주는 소프트웨어. HTML, CSS, 자바스크립트 등으로 구성
  • 웹 컨테이너(Web Container)
    • 웹 서버가 전송해준 요청을 기초로 동적인 페이지를 생성하여 웹 서버로 돌려줌
    • 사용자마다 다른 결과로 응답할 수 있음
    • 로그인한 아이디를 보고 각자에 맞는 페이지를 구성해 보내주는 것이 예임
  • WAS(Web Application Server)
    • 웹 애플리케이션이 실행될 수 있는 환경을 제공하는 소프트웨어
    • 웹 서버와 웹 컨테이너를 포함한 개념
    • 톰캣, 웹로직, 웹스피어 등
  • HTTP(HyperText Transfer Protocol) / HTTPS(HTTP Secure)
    • WWW(World Wide Web)에서 웹 서버와 사용자 사이의 통신을 위해 사용하는 통신 프로토콜
    • HTTPS는 암호화된 HTTP임
  • 프로토콜(Protocol)
    • 네트워크를 통해 컴퓨터들이 정보를 주고받는 절차 혹은 통신 규약을 말함
    • FTP(File Transfer Protocol-파일 전송), SMTP(Simple Mail Transfer Protocol-이메일 전송)
  • 포트(Port)
    • 컴퓨터 사이에서 데이터를 주고받을 수 있는 통로
    • HTTP 80번 포트, HTTPS는 443번 포트

 

 

 

[성낙현의 JSP 자바 웹 프로그래밍] 책 공부 기록

 

 

 

300x250