💻 Web_Back end
웹 프로그래밍의 기본
개발진스
2023. 3. 31. 23:27
728x90
모든 시작은 기초부터 탄탄해야 한다고 생각한다.
정적, 동적 웹 프로그래밍과 JSP프로그램의 특징에 대해서 정리 후 서블릿과 JSP를 자세히 공부해 볼 예정이다.
1. 정적 웹 프로그래밍
정적 웹 프로그래밍의 구성요소
웹 서버 | 각 클라이언트에게 서비스를 제공하는 컴퓨터를 의미 |
클라이언트 | 네트워크로 서버에 접속한 후 서버로부터 서비스를 제공받는 컴퓨터를 의미 |
HTTP 프로토콜 | Hyper Text Transfer Protocol의 약자로, www서비스를 제공하는 통신규약 |
HTML | Hyper Text Markup Language의 약자, www서비스를 제공하기 위한 표준 언어 |
자바스크립트 | HTML 웹 페이지의 여러가지 동적인 기능을 제공하는 스크립트 언어 |
CSS | HTML 문서의 서체나 색상 등, HTML페이지의 디자인에 관련된 기능 제공 |
정적 웹 프로그래밍의 특징
- 사용자에게 화면 디자인 같은 고정된 정보만 제공
- 정보 수정 시 관리자가 직접 HTML 소스를 수정하여 사용자에게 정보를 제공
2. 동적 웹 프로그래밍
초반 프로그램은 CGI(Common Gate Interfface, 공용 게이트웨이 인터페이스)였다.
프로세스 방식으로 실행되기 때문에 처음부터 메모리에 기능을 로드하여 수행해야 한다. 과거에는 문제가 없었겠지만, 현재 인터넷 환경이 발전하여 동시 처리가 많은 상황엔 이런 서비스는 메모리 과부하가 걸리기 십상이다.
3. JSP 프로그래밍
CGI의 문제점을 개선하기 위해 나온 프로그램중 하나인 JSP는 스레드 방식으로 실행된다.
JSP의 특징
클라이언트의 요구를 처리하는 기능은 최초 한 번만 메모리보드에 로드
클라이언트가 동일한 기능을 요구하면 기존에 사용한 기능을 재사용
참고자료 : 자바 웹을 다루는 기술
728x90