상태 저장(stateful)/ 상태 비저장(stateless)
1. 정의
1) 상태 저장 (stateful)
- 상태를 가진다는 것은 과거에 부여한 '정보'를 저장해서 계속 활용할 수 있다는 것
- 세분화된 제어가 가능하지만 구조가 복잡, 복잡한 처리 가능
- ssh프로토콜, 병원진료 시스템
2) 상대 비저장 (stateless)
- 과거의 정보를 알 수 없다
- 고기능은 아니지만 간단, 성능이나 안정성 우수
- http 프로토콜, 마트에서 물건 사고 바로 계산
2. 사용되는 곳
1) 컴퓨터 내부 구조
- 거의 모든 곳에서 상태 저장이 사용
- CPU는 하나의 CPU에서 복수의 프로세스 처리, 상태저장 필요
2) 네트워크 통신
- HTTP 프로토콜을 사용, 비저장상태
- 상태가 없기 때문에 매번 같은 데이터를 반환한다
- 로그인 같은 상태저장이 필요 할 때는 세션을 사용
'IT_Infra > Architecture' 카테고리의 다른 글
[IT_Infra] HashTable - Array, LinkedList (0) | 2016.11.07 |
---|---|
[IT_Infra] 가변길이(variable-length)/고정길이(fixed-length) (0) | 2016.11.07 |
[IT_Infra] 배타적제어(3) - 멀티프로세서 시스템 (0) | 2016.10.25 |
[IT_Infra]배타적제어(2) - DBMS, OS (0) | 2016.10.25 |
[IT_Infra] 배타적제어(1) - 정의 (0) | 2016.10.25 |