*주의* 해당 포스팅은 우주 공돌이 람스의 갑작스러운 JSP개발로 인한 벼락치기 포스트입니다. 잘못된 정보나 해석, 오타가 있을 수 있으니 이에 주의 바라며, 그런 게 보이면... 알려주세요 (찡긋)
JSP란 Java Script Pages라는 동적인 웹 페이지를 개발하기위한 웝 프로그래밍 기술이다.
자바를 서버개발의 1등! 공신으로 자리 잡게 한 일등공신이라네요 ㅎ... ( 역시 자바가 최고야! )
JSP의 장점
1. 짧은 코드로 동적인 웹 페이지를 생성할 수 있다.
2. 기본적인 예외처리는 자동으로 이루어진다. (야호!)
3. 자바를 기반으로 하는만큼 많은 확장 라이브러리를 사용할 수 있다.
4. 스레드 기반으로 실행되어 시스템 자원을 절약해준다. (아직은 체감이 안되네요>.. <)
JSP의 단점 (장점이 있으면 단점도 있는 법이지 음음..)
1. 각종 모듈을 설치해야 해서 절대! 가볍지 않은 언어이다. (가벼운 프로젝트에 쓰기에는 좀....)
2. 프레임워크를 잘 사용하지 않으면 개발하기 상당히 힘들다 (큰일이네..)
JSP 기본 용어
서버(Server)
네트워크상에서 서비스를 제공하는 컴퓨터 시스템으로 내가 읽고 있는 책인 '성낙현의 JSP 자바 웹 프로그램'에서는
레스토랑에서 시중을 드는 사람으로 비유를 했다 (아직은 와닫지 않을지도..?)
웹 서버 (WebServer)
사용자로부터 HTTP를 통해 요청을 받거나, 웹 컨테이너가 전달해준 결과물을 정적인 페이지로 생성하여
사용자에게 응답해주는 소프트웨어이다.
웹 컨테이너(Web Container)
웹 서버와 서버, 혹은 서버와 클라이언트 등 PC와 PC 사이에서 데이터를 전송하기 위한 인터페이스이다.
WAS(Web Application Server)
웹 서비스를 제공하기 위해 필요한 애플리케이션 실행환경이 구비된 서버 시스템으로
컴퓨터에서 운영체제와 비슷한 역할을 한다.
HTTP(Hyper Text Transfer Protocol) / HTTPS (HTTP Secure)
보통 www라고 줄여 쓰는 월드 와이드 웹(world wide web)에서 웹 서버와 사용자 사이의
통신을 위해 사용하는 통신 프로토콜입니다.
HTTPS는 암호화된 HTTP입니다.
포트(port)
컴퓨터 사이에서 데이터를 주고받을 수 있는 통로
버퍼(buffer)
buffer임시 저장소를 생성하여 데이터들이 충분히 쌓일 때까지 기다렸다가 데이터가 다 쌓이면 전송한다.
다음에는 지시어에 대해서 공부해볼게요!
[JSP] 지시어(Directive)와 그 사용법 (0) | 2023.07.02 |
---|