[weekly] [nb] REST에서 무상태성이란?
REST에서 무상태성(Stateless)이란 무엇인지 설명해 주세요.
무상태성 과 상태성의 차이
무상태(Stateless)
손님이 올 때마다 “저는 누구이고, 어떤 빵을 사고 싶고, 결제는 이렇게 할 거예요”라는 정보를 매번 말해야 한다.
빵집은 손님이 전에 뭘 샀는지, 단골인지 전혀 기억하지 않는다.
→ 그래서 요청(주문) 하나하나가 독립적!
상태(Stateful)
빵집 주인이 “아, 어제 바게트 사 갔던 그 손님이군요. 오늘도 같은 걸 드릴까요?”라고 손님의 지난 기록을 기억한다.
즉, 이전 대화나 거래 내역을 바탕으로 새로운 주문을 처리할 수 있다.
REST는 무상태성을 유지한다.
서버가 상태를 저장하지 않으면 더 단순하고 확장성 있게 많은 요청을 처리할 수 있기 때문이다.