본문 바로가기

네트워크, 서버/웹,웹서버2

(웹)로컬스토리지, 세션스토리지, 쿠키, 세션 / 이벤트 버블링, 캡처링 / 웹팩, 바벨 로컬 스토리지 - html5 나오면서 생김. 웹스토리지로써 최대 5mb까지 클라이언트에 영구 저장됨. ex)자동로그인 세션 스토리지 - html5 나오면서 생김. 웹 스토리지로써 최대 5mb까지 저장되며 브라우저 종료시 데이터 삭제됨. ex)폼정보, 비로그인 장바구니 쿠키 - 클라이언트가 서버와 통신시 항상 헤더에 넣어 보내는 키-값 파일임. 최대 4kb까지 가능하며 쿠키 생성시 지속시간을 정해서 지속시간이 끝나면 사라짐. 세션 - 쿠키기반이지만 브라우저가 아닌 서버에서 관리함. 클라가 접속하면 서버에서 세션ID를 발급해주고, 해당 ID에 데이터를 저장함. 브라우저는 쿠키로 해당 세션ID를 넘기고 서버는 받은 세션ID로 클라를 구별하고 데이터를 가져옴. 브라우저를 종료할때까지 인증상태를 유지하며 보안면에.. 2021. 7. 27.
(웹) CGI / WAS / Servlet / Servlet컨테이너 / JSP / Web MVC / Servlet 동작과정 CGI(Common Gateway Interface) - 클라이언트로 부터 요청 받은 웹서버와 프로그램이 통신하는 방법 WAS(WebApplicationServer) - 정적인 페이지를 처리하는 WebServer와 달리 동적인 페이지를 처리한다. 보통 WebServer로는 Apach, WAS는 Tomcat을 사용하며 WAS로 들어온 요청은 JSP, Servlet 등을 통해 처리 된다. Servlet - 클라이언트의 요청을 받아서 응답해주는 Java API이다. Servlet만으로 html을 응답할수 있기에 동적인 페이지의 웹 통신을 할 수 있지만 Java로 Html을 만들어서 응답하는 방식이 번거롭고 코드가 바뀔때 마다 매번 컴파일 해야하기에 JSP라는 대안책이 나왔다. Servlet 컨테이너 - 서블릿.. 2021. 7. 24.