📖 Servlet 이해하기
·
Web
Web ServerHTTP 기반으로 동작하며 정적 리소스를 제공한다.대표적인 웹 서버ApacheNGINX등등WAS (Web Application Server)웹 서버의 기능에 + DB 조회를 포함하여 다양한 로직에 대한 처리를 함께 한다. 추가적인 코드 실행을 통해 어플리케이션 로직을 수행하고 동적 컨텐츠를 생성한다.대표적인 WASApache Tomcat (Spring Boot에 내장)Eclipse Jetty등등실제 웹 시스템 구성 (Web Server과 WAS의 관계)정적 데이터에 대한 요청은 Web Server에서 바로 처리하여 응답한다.ex) 요청 경로가 `/public/images/logo.png` -> 정적 리소스로 처리, 바로 응답그 외의 경우 Web Server가 Http Request를 W..
Cookie 와 Session
·
Web
이번에 프로젝트를 하면서 cookie랑 session이 무엇인지 확실히 짚고 넘어가야할 것 같아서 정리해본다.컴공 3년 다니고 아직도 이 차이를 긴가민가 하는게 조금 쪽팔리지만서도 .. 구글링하면서 아 이랬지! 정도는 떠올라서 그나마 다행이다. ✏️ Cookie 쿠키쿠키는 사용자의 컴퓨터에 저장되는 작은 정보 저장 파일이라고 보면 된다.사용자의 정보를 cookie에 저장해놓았다가 필요시 쿠키를 참조하여 HTTP를 통해 서버와 통신할 때 정보로서 이용할 수 있다. - 클라이언트가 웹사이트에서 페이지를 요청한다.- 서버는 쿠키를 생성하여 쿠키에 정보를 담아 HTTP 화면을 돌려줄 때 클라이언트에게 함께 준다.- 클라이언트는 받은 쿠키를 로컬 pc에 저장한다.- 해당 서버에 다시 요청 보낼 때, 저장해놓았던 ..