알고보면코딩천재

07. Stateless/Stateful 본문

개발자 기본 지식

07. Stateless/Stateful

알코천 2022. 7. 26. 16:01

클라이언트가 서버에 요청하고 서버가 응답한 후에 클라이언트에 대한 정보가 사라지는 것, 재요청하면 클라이언트 정보는 사라지고 없는 상태이다: stateless 서버

 

클라이언트에 대한 정보가 유지되는 것 : stateful 서버

 

 

클라이언트가 1억명이라고 치자

클라이언트 1억명의 정보를 모두 저장한다면(stateful) 과부화가 걸릴 것이다.

상태를 저장안하는 게(stateless 서버) 더 빠르게 많은 양 처리 가능하다.

 

 

 

홍길동이 출금을 위해 은행을 가면 은행원이 신분증, 도장, 통장, 비밀번호를 통해 본인인증을 한다.

본인인증이 되면 (session 열림) 출금이 진행된다.

 

- stateless 다음날 홍길동이 출금을 위해 간다면 똑같은 절차를 반복해야 한다.

무척 번거로운 일이다

 

- stateful 은행이 첫방문시 본인인증 후에 ID카드를 주고 같은 ID카드를 은행 서랍에 보관한다. (클라이언트 정보 저장)

재방문시 ID카드로 본인인증후에 출금 진행된다면 매번 홍길동이 신분증, 도장, 통장, 비밀번호를 들고 다니는 번거로움이 줄어든다.

 

'개발자 기본 지식' 카테고리의 다른 글

09. [터미널] 컴파일  (0) 2022.07.27
08. [터미널] 윈도우 환경변수 잡기 / 패스 설정  (0) 2022.07.27
06. API란?  (0) 2022.07.26
05. HTML  (0) 2022.07.26
04. 신뢰성 있는 통신  (0) 2022.07.26
Comments