Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발기록

13 Cookie 본문

JSP

13 Cookie

옥수수수염챠 2020. 3. 19. 22:22

클라이언트와 서버의 연결을 유지시켜주는 Cookie에 대해 학습한다

 

 

13-1 Cookie란 ?

일상생활에서 과자를 먹게되면 흘리게 되는데, 이렇게 흘린 쿠키를 보며 흔적을 남긴다고 생각하게 된다.

이러한 생각을 기반으로 cookie라는 용어를 만들게 되었다.

서버와 클라이언트가 연결을 시도한 흔적을 남겼다가, 나중에 다시 한 번 서버를 접속할 때 이 흔적을 가지고 접속을 어떻게 이어나가는지에 대해 바로 결정한다.

 

브라우저와 서버가 연결을 할때에, 브라우저가 먼저 요청을 하고, 서버는 데이터를 가공하여 그에 맞게 응답한다. 이 때, 우리가 사용하는 Http프로토콜의 특징은 한 번 요청한 것에 대해 응답을 하게 되면 클라이언트와 서버간의 연결을 바로 해제해버린다.

왜냐하면, 한 개의 서버는 수많은 클라이언트와 붙어있게 되고 모든 클라이언트와의 연결을 유지하게 되면 서버에 과부하를 유발할 수 있기 때문이다.

 

하지만 웹 프로그램에 있어서 연결을 유지해야 하는 상황이 존재하기 마련이다.

(ex, 장바구니에 담은 데이터를 표기해야 할 때)

그리하여 어떠한 데이터를 유지하기 위해서연결을 유지할 필요가 있기에 쿠키를 이용하게 되었다.

 

브라우저가 처음으로 서버에 연결을 요청할때, 클라이언트 브라우저에 기존 연결정보를 저장하는 쿠키를 보관한다.

그리고 그 후에 다시 방문시, 기존에 쿠키가 존재할 경우 해당 쿠키정보를 토대로 바로 접속하여 불필요한 데이터 가공/연결정보등을 최소화한다.

 

13-2 Cookie 구현

실질적으로 프로그래밍에서 쿠키를 구현하는 방법은 아래와 같다 .

출처 : 실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌 13강

 

'JSP' 카테고리의 다른 글

15 한글처리  (0) 2020.03.24
14 Session  (0) 2020.03.24
12 Servlet 데이터 공유  (0) 2020.03.19
10 JSP request, response  (0) 2020.03.19
9 JSP 스크립트  (0) 2020.03.19