Stateful
- 서버에 세션의 형태로 클라이언트의 상태를 저장
- 서버에 상태가 저장되어 있기 때문에 이후에 클라이언트의 엑세스를 검증하지 않아도 됨
- 서버가 확장된 경우 확장된 서버에 접근이 불가능함(상태가 저장되어 있지 않음)
Stateless
- 서버에 상태를 저장하지 않음
- 토큰을 발급 -> 클라이언트는 발급된 토큰을 이용해 소통
- 서버는 요청마다 전달받은 토큰을 검증
- 서버에 저장된 상태에 의존하지 않게 때문에 서버 확장에 용이함