본문 바로가기

Programming/Java Server Page

2.1 웹 프로그래밍의 기본

정적 웹 프로그래밍 : 웹 서버에 미리 보여줄 HTML 페이지, CSS, 이미지, 자바스크립트 파일을 저장해 놓고 브라우저에서 요청할 경우 그대로 전달하는 방식입니다. 따라서 사용자는 페이지가 변경되지 않는 한 고정된 웹 페이지를 보게 됩니다.(화면 디자인, 기능 처리를 담당)


정적 웹 프로그래밍의 여러 가지 구성 요소


-웹 서버 : 각 클라이언트에게 서비스를 제공하는 컴퓨터를 의미한다.

-클라이언트 : 네트워크로 서버에 접속한 후 서버로부터 서비스를 제공받는 컴퓨터를 의미한다.

-.HTTP 프로토콜 : Hyper Text Transfer Protocol 의 약자로, www 서비스를 제공하는 통신규약을 의미합니다. 웹 서버와 클라이언트는 이 프로토콜을 이용해 정보를 주고받습니다.

-자바스크립트 : HTML 웹 페이지의 여러 가지 동적인 기능을 제공하는 스크립트 언어입니다.

-CSS(Style Sheet) : HTML 문서에서 서체나 색상, 정렬 등 세부적인 HTML 페이지의 디자인에 관련된 여러 가지 기능을 제공합니다.




JSP 동작 방식의 특징


- 프로세스 방식이 아닌 스레드 방식으로 실행합니다.

- 클라이언트의 요구를 처리하는 기능은 최초 한 번만 메모리에 로드됩니다.

- 클라이언트가 동일한 기능을 요구하면 기존에 사용한 기능을 재사용합니다.




웹 컨테이너


- 데이터베이스 같은 다른 기능과 연동할 수 있게 동작하는 것


톰캣 컨테이너의 역할 : 서블릿이나 JSP를 실행하여 웹 페이지에 가격 정보를 동적으로 표시해 주는 것






'Programming > Java Server Page' 카테고리의 다른 글

4장 웹 애플리케이션  (0) 2019.07.02