웹 프로그램
2021. 5. 1. 18:01
스프링
스프링 MVC, 웹 프로그래밍 구축하기 위한 설계 모델 DispatcherServlet @Controller @RequestMapping @Model View 전체적인 웹 프로그래밍 구조. Model 1 브라우저(클라이언트) was(웹 어플리케이션 서버) DATABASE(데이터베이스) jspService & Dao 1. 브라우저의 요청 -> 2. was에서 처리를 한다. -> 3. db에서 날씨를 찾아오고 -> 브라우저에게 다시 준다. Model 2 1. 브라우저(Client) -> 2. was Controller Service DAO 3. model을 통해 DATABASE DispatcherServlet -> HandlerMapping(적합한 컨트롤러 매칭한다) -> DispatcherServlet -..
세션과 쿠키
2021. 5. 1. 17:56
스프링
세션과 쿠키 Connectionless Protocol -> 클라이언트가 서버쪽으로 요청을 보낸다. -> 요청(request), 응답(response)가 있다. -> 연결을 끊는다. *한번 응답을 하고 연결을 끊는다. (서버 부하 때문에 요청이 몇만개면 우짤거냐) -> 연결을 끊기 때문에, 로그인, 장바구니 등등 기능을 유지하기가 어렵다. 이러한 Connectionless Protocol의 불편함을 해결하기 위해서 세션과 쿠키를 이용한다 세션과 쿠키는 클라이언트와 서버의 연결 상태를 유지해주는 방법으로, 세션은 서버에서 연결 정보를 관리하는 반면 쿠키는 클라이언트에서 연결 정보를 관리하는데 차이가 있다. [세션] HttpServletRequest, HttpSession 등을 사용한다. 세션이 있으면 회원..