웹에서 쿠키와 세션을 사용하는 이유? - HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용합니다. 1) Connectionless 프로토콜 (비연결지향) - 클라이언트가 서버에 요청(Request)을 했을 때 그 요청(Request)에 맞는 응답(Response)을 보낸 후 연결을 끊는 처리 방식입니다. 2) Stateless 프로토콜 (상태정보 유지 안함) - 클라이언트의 상태 정보를 가지지 않는 서버 처리 방식입니다. - 클라이언트와 첫번째 통신에서 데이터를 주고 받았다 해도, 두번째 통신에서 이전 데이터를 유지하지 않습니다. 01. Cookie (쿠키) 개념 - 쿠키는 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다. - 위에 말한 로컬이 사용자의 컴퓨터를 이야기합니다...
다음 Spring 프로젝트를 보면 servlet-context.xml과 root-context.xml을 볼 수 있습니다. servlet-context.xml servlet-context.xml은 위에 캡쳐화면과 같이 다음 주석과 같이 Dispather Servlet의 request-processing에 관한 내용이 선언이 되었습니다. 즉, 쉽게 이야기 해서 요청과 관련된 객체들을 정의합니다. url 관련 Controller, @(어노테이션), view resolvers, handlerMapping, Intercepter, MultipartResolver 등등. root-context.xml root-context.xml은 위에 캡쳐화면과 같이 다음 주석과 같이 다른 웹 컴포넌트들과 공요하는 자원들을 선언..
Static Page와 Dynamic Pages 1. Static Pages - Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환합니다. - 항상 동일한 페이지를 반환합니다. - Ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들. 2. Dynamic Pages - 인자의 내용에 맞게 동적인 contents를 반환합니다. - 즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물. * Servlet : WAS 위에서 돌아가는 Java Program - 개발자는 Servlet에 doGet()을 구현합니다. Web Server와 Was의 차이 1. Web Server 1) Web Server의 개념 - 정..