웹(Web) 프로그래밍 기술

yeong ·2022년 11월 7일

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

자바와 서블릿

썬마이크로시스템즈에서 개발한 객체 지향 언어

운영체제와 하드웨어의 독립적(휴대폰에서 매킨토시까지)

서블릿

서블릿은 자바 언어로 웹 프로그래밍 하기 위해 개발된 기술

자바의 모든 기능 사용 가능

멀티스레드 방식의 서버 운영으로 인해 빠른 처리 속도 보장

0개의 댓글