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
'Language > JAVA' 카테고리의 다른 글
[자바/스프링] MVC와 템플릿 엔진 (0) | 2023.02.13 |
---|---|
[JSP] Servlet & JSP / 지시어, 스크립트 요소 (0) | 2022.03.10 |
[JSP] 프로젝트 생성 & JSP 파일 생성 (0) | 2022.03.09 |
[JAVA] 컬렉션즈 프레임워크 1~9 ArrayList, HashSet, Map (0) | 2022.02.14 |
[JAVA] 제네릭 1~5 Generic - Data Type (0) | 2022.02.13 |