컨텍스트란?

  1. 어떤 종류의 상태, 환경을 캡슐화한 것을 말함.
  2. 작업이 중단되고 나중에 같은 지점에서 계속 될 수 있도록 저장하는 최소 데이터 집합. (컨텍스트스위칭)

컨텍스트는 **context**와 contextual information 으로 크게 나누어집니다.

예를 들어 병원에 가면 “이름”과 주민등록번호 앞자리를 말해야 한다.

여기서 **“병원에 방문”**하는 context 에서 **방문자의 이름**은 “contextual information”이 된다.

**HTTP 요청**을 하는 context 에서 **HTTP Header**는 contextual information 이라고 할 수 있으며,

**트랜잭션**이라는 context에서 트랜잭션 ID 가 contextual information이라고 할 수 있다.

이러한 이론을 기반으로 한 다양한 모듈 또는 API.