SpringMVC03
- Bootstrap을 이용하여 아이콘을 검색할 때
EX)
<span class="glyphicon glyphicon-refresh"></span>
위와 같이 있으면 구글에 glyphicon를 검색하여 사이트로 들어가면 여러가지 만들어져 있는것을 볼 수 있다.
쿠키와 세션(Cookie, Session)
=> Client의 정보를 유지시키기 위한 방법
HTTP의 특징
- 1) TCP/IP 기반
- 2) Request가 먼저 발생한 다음 요청에 맞는 Response가 일어난다. 그리고 나서 연결을 끊는다.
- 3) 연결을 끊어주다 보니 전에 있던 Client의 정보를 유지할 수 없다.
=> 때문에 쿠키와 세션의 존재를 통해 Sersver는 Client의 정보를 가져올 수 있다.
Cookie : 클라이언트의 정보를 클라이언트 PC(브라우저)에 저장하는 방식
- 특징
- Cookie안에 값은 Text형태의 저장만 가능하다.
- 브라우저 종료시 쿠키는 만료된다.(단, 쿠키의 나이를 설정할 수 있다.)
- 장점 : 세션에 비해 빠르다.
- 단점
- 갯수가 제한되어있다.
- 분실의 위험이있다.
- 보안에 취약하다.
Session : 클라이언트의 정보를 서버에 저장하는 방식
- 특징
- Session의 저장값은 Object형태로 저장 가능하다.
- 브라우저 종료시 자동 만료된다.
- 브라우저 1개당 하나의 세션이 발급된다.
- 브라우저를 끄지 않더라도 기본 만료시간은 30분이다(조절가능)
- 장점
- 많은 양의 데이터 저장 가능.
- 보안이 상대적으로 강력하다.
- 단점