무상태 프로토콜

신형기·2020년 12월 27일
0

무상태 프로토콜 ?

http 는 무상태 프로토콜을 지양한다.

" 서버가 클라이언트의 상태를 보존하지 않는다."

다음예제를 보자.
그냥 하이마트에 가서 노트북을 구매하는 시나리오라고 보면된다.

여기까지 시나리오 지문 에서 조금 "변형" 을 해보자. 중.간.에. 점원이 바뀌는것이다.
고객이 점원 A 한테 상품과 상품의 가격을 물어보았고, 조금있다가 점원 B 한테 구매의사를 밝히고 조금있다가 점원 C 에게 구매확정을 내렸다.

이게 서버가 상태를 보존하지 않는 stateless 의 예다.

그럼 stateful 은 서버가 client 의 이전 상태를 보존하는것이다.

정리하면, 상태유지 (stateful) 은 다음과 같다.

너무 당연한것 같지만. 위 예를 무상태로 풀어 표현 하자면 다음과 같다.

자 여기서 점원이 A , B , C 로 중간중간 바뀐다 하고 보자.

클라이언트의 말이 많아지는 불편함, 그리고 의사전달이 확실해진 결과 점원은 편하게 업무수행이 가능하다.

profile
시니어의 길로 가는 개발자

0개의 댓글