본문 바로가기
반응형

JSP4

웹 URL, 웹 애플리케이션 위치 및 구조, web.xml 웹 애플리케이션 서블릿을 만드는 목적은 클라이언트에 서비스하기 위해서입니다. 이번 포스팅에서는 웹서버에 서블릿이 어떤 구조로 있어야 하며, 클라이언트가 서블릿에 접근하는 방법을 알아보겠습니다. 웹 애플리케이션 접근 클라이언트는 웹서버에 서비스를 요청할 때 URL 정보를 보낸다. 만약 클라이언트가 서버에 다음과 같은 URL 정보를 보냈다면, 클라이언트가 요청한 문서를 찾아가고자 URL의 정보를 다음과 같은 용도로 사용한다. http://70.12.220.93:8080/edu/index.jsp 1) IP가 70.12.220.93인 컴퓨터를 찾아감 2) 8080 포트를 사용하고 있는 서버를 찾아감 3) edu라는 이름의 웹 애플리케이션을 찾아감 4) /index.jsp 파일을 찾아감 클라이언트가 URL의 컴퓨.. 2021. 3. 10.
웹 서버와 웹 애플리케이션 서버의 차이점 웹서버와 웹 애플리케이션 서버 (1) 웹서버 웹서버란 웹에서 서버 기능을 수행하는 프로그램으로서 HTTP라는 프로토콜을 기반으로 하여 웹 클라이언트(브라우저)로부터의 요청을 서비스하는 기능을 담당한다. HTTP라는 프로토콜을 기반으로 동작하므로 웹서버를 HTTP 서버라고도 한다. 웹서버의 역할은 클라이언트로부터의 요청을 받는 일과 처리된(서비스) 결과를 클라이언트로 응답하는 일로 나뉘며, 구체적으로 다음 기능들을 처리한다. 클라이언트가 요청한 웹 문서를 찾아서 전달하는 기능을 처리 요청 파일이 없거나 문제가 발생하면 정해진 코드 값으로 응답 클라이언트로부터의 요청에 대한 기본 사용자 인증(Basic Authentication)을 처리 서버 프로그램에 대한 요청을 웹 애플리케이션 서버에 수행시키고 그 결과.. 2021. 3. 10.
웹 문서(정적 컨텐츠, 동적 컨텐츠), 웹 애플리케이션, 웹 서비스 웹이란? (1) 웹 문서 웹 문서란, 웹에서 클라이언트가 서버에 정보를 요청하면 응답하는 콘텐츠라고 할 수 있으며, 정적인 웹 문서와 동적인 웹 문서로 구분할 수 있다. 정적 컨텐츠: 웹 서버가 이미 만들어져 있는 문서를 클라이언트에게 제공. (HTML) 동적 컨텐츠: 웹 서버가 요청 시마다 다른 웹 문서의 내용을 클라이언트에게 제공. 다음 두 가지 방법 중 하나에 의해 처리됨. 클라이언트가 서버에 웹 문서를 요청하면 웹 문서에 동적인 요소를 포함하는 방식(스크립트 방식) 클라이언트가 서버에 웹 문서를 요청하면 서버가 다른 애플리케이션을 통해 웹 문서를 재생성하여 제공하는 방식 동적인 웹 문서 작성 기술로는 CGI, ASP, PHP, 서블릿과 JSP 등이 있다. 앞으로 학습하게 될 JSP가 첫 번째 방식.. 2021. 3. 10.
웹에서의 자바 기술 및 Servlet과 JSP의 차이점 웹에서의 자바 기술 우리가 학습할 서블릿과 JSP는 웹에서 실행되는 애플리케이션 기술이다. 초창기에는 서블릿과 JSP가 아닌 애플릿을 사용했다. 애플릿(Applet) 초창기 웹은 정적인 페이지만 표현 가능했음 -> 자바 진영에서 애플릿을 내놓음, 실시간으로 보여줄 수 있는 동적인 데이터 처리 가능하게 됨. 그러나 단점이 존재했음. 그것은 바로 서버에서 클라이언트 쪽으로 실행 파일을 내려받아서 실행되는 방식이었음. 이를 극복하기 위해 Servlet이 등장함. 서블릿(Servlet) Servlet은 클라이언트가 웹 브라우저를 통해 요청하면 서버에서 실행한 후 결과값만 클라이언트로 전송 HTTP 프로토콜로 통신하는 웹의 특징과 속성들을 자유롭게 활용할 수 있는 API를 제공 -> 클라이언트의 요청과 서버의 응.. 2021. 3. 10.
반응형