Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
관리 메뉴

개발자되기 프로젝트

무상태(stateless) 프로토콜 본문

인프런/[인프런]모든 개발자를 위한 HTTP 웹 기본 지식

무상태(stateless) 프로토콜

Seung__ 2021. 8. 1. 19:55
  • 서버가 클라이언트이 상태를 보존하지 않음
  • 장점 : 서버 확장성 높음, 스케일 아웃
  • 단점 : 클라이언트가 추가 데이터 전송필요.

 

1. 상태 유지 :Stateful


  • 서버가 클라이언트의 이 전 상태를 보존

 

 

2. 무상태 : Stateless


  • 서버가 클라이언트의 이 전 상태를 보존하지 않음
  • 서버는 클라이언트가 이전에 어쨌는지 모름

 

 

3. Stateful, Stateless 차이


  • 상태 유지 : 중간에 다른 점원으로 바뀌면 안된다.
                   중간에 다른 점원으로 바뀔 때 상태 정보를 다른 점원에게 미리 알려줘야 한다.
  • 무상태 : 중간에 다른 점원으로 바뀌어도 된다.
    - 갑자기 클라이언트 요청이 증가해도 서버 투입하면 됨.
    - 항상 같은 서버가 유지되어야 한다.
  • 무상태는 응답 서버를 쉽게 바꿀 수 있다 --> 서버 무한증설 ㄷㄷ

 

4. 한계


  • 모든 것을 무상태로 설꼐 할 수 있는 경우가 있을 수도 없을 수도
  • 무상태 : 로그인 필요 없는 단순 서비스 소개 화면
  • 상태유지 : 로그인 --> 로그인한 상태를 서버에서 유지해줘야 함.
  • 일반적으로 브라우저 쿠키와 서버 세션들을 사용해서 상태 유지
  • 상태 유지는 최소한만 사용
  • 그리고...무상태는...data를 너무 많이 보냄.. ㅋㅋㅋ

'인프런 > [인프런]모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글

HTTP 메시지  (0) 2021.08.01
비 연결성(Connectionless)  (0) 2021.08.01
클라이언트 서버 구조  (0) 2021.08.01
HTTP  (0) 2021.08.01
URI, 웹 브라우저 요청 흐름  (0) 2021.08.01
Comments