HTTP(Hyper Text Tranfer Protocol)
프로토콜: 네트워크에 연결된 컴퓨터가 서로 통신(대화)하기 위한 규약
HTTP는 www 서비스를 위한 통신 규약
웹 서버와 클라이언트는 HTTP를 이용해 통신
HTTPvsHTTPS 차이는 HTTPS는 부호화처리(보안 강화)
HTML과 클라이언트 스크립트 기술
HTML: www 서비스를 표현하기 위해 사용하는 언어
www를 통해 서비스하는 모든 내용은 HTML로 표현되어야 함
HTML은 텍스트 파일로 정적인 정보만 처리 가능 > 동적으로 변하는 정보를 처리할 수 없음)
동적인 컨텐츠 처리하기 위해 CGI, Fast CGI, PHP, ASP, JSP 등의 기술이 사용
클라이언트 스크립트
자바스크립트가 대표적.
웹 브라우저가 스크립트 해석의 주체
웹 브라우저 핸들링은 가능하지만 서버 연동은 불가능
CGI(Common Gatewary Interface)
초기 웹 프로그래밍에 사용된 기술
프로세스 단위로 실행되기 때문에 사용자가 증가하면 급격히 성능 저하
서버 스크립트 기술
HTML과 스크립트 언어를 함께 사용할 수 있는 기술로 웹 서버에서 해석
데이터베이스 연동 처리 등 다양한 구현이 가능
별도의 컴파일 과정없이 HTML 태그 수정 가능
서버 스크립트로 구현한 예(JSP)]

자바와 서블릿 그리고 JSP
자바와 서블릿
썬마이크로시스템즈에서 개발한 객체 지향 언어
운영체제와 하드웨어의 독립적(휴대폰에서 매킨토시까지)
서블릿
서블릿은 자바 언어로 웹 프로그래밍 하기 위해 개발된 기술
자바의 모든 기능 사용 가능
멀티스레드 방식의 서버 운영으로 인해 빠른 처리 속도 보장