Context   컨텍스트, 상황(Context)

(2017-11-06)
1. 컨텍스트

  ㅇ `상황, 맥락, 문맥상의 의미` 등으로 이해되는 용어

  ㅇ 컨텍스트는 그냥 텍스트(Text)라고해서 바로 이해되는 단순히 원본 정도가 아니라,
     - 어떤 해석이 가미되어 문맥 및 상황에 따라 이해되는 한 차원 높은 공간, 영역을 의미

  ㅇ 전산 뿐만 아니라 방송, 예술 등의 분야에서도 널리 사용되는 용어


2. 컴퓨터 내부

  ㅇ 컨텍스트는 컴퓨터 내부에서 볼 때,
     - 프로세서 안에 있는 레지스터, 플래그 등의 현재 값/상태들을 말함

  ㅇ Context Switching
     - 멀티태스킹 작업을 수행하면서 각 태스크를 교체 수행하면서,  
     - 태스크 상태 정보레지스터에 저장 또는 이전 상태를 불러오기위한 작업으로, 
     - 실제 프로그램을 수행하는 작업은 아님


3. 프로그램 내부

  ㅇ 例) 할당 연산자(=) 다음에는, `표현식 컨텍스트`가 옴

  ㅇ 例) if 조건문 다음에 { 가 오면, `문장 컨텍스트`가 옴

  ㅇ 例) 자바스크립트 실행 컨텍스트(Execution Context)
     - 실행에 필요한 다양한 정보를 형상화하고 구분하기 위한 추상적인 개념
        . 실행 가능한 코드가 실행되는 환경
     - 실행에 필요한 여러 정보들
        . 변수 : 전역변수, 지역변수, 매개변수, 객체프로퍼티
        . 함수 선언
        . 변수의 유효범위(Scope)
        . this
     - 자바스크립트 엔진은 실행에 필요한 여러 정보들을 담은 객체들을 스택 형태로 관리 
     - 변수가 존재하는 기간 및 어느 코드가 해당 변수에 접근할 수 있는지를 결정 함
     - 가장 바깥쪽에 존재하는 것은 전역 컨텍스트 임
     - 때론, 그냥 스코프(☞ 변수 스코프) 라고도 불리움


[공통/유사어(ㅋ~ㅎ)] 1. 컨텍스트 (context) 2. 클래스 (class) 3. 클러스터 (cluster) 4. 타이머 (timer) 5. 태그 (tag) 6. 트리거 (trigger) 7. 파이프 덕트 튜브 관로 8. 파라미터 (parameter) 9. 포화 (saturation) 10. 프로세스 (process) 11. 프로토타입 (prototype) 12. 플랫폼 (platform)
  1.   기술공통
    1.   공통/유사어(ㄱ~ㅁ)
    2.   공통/유사어(ㅂ~ㅊ)
    3.   공통/유사어(ㅋ~ㅎ)
      1.   1. 컨텍스트 (context)
          2. 클래스 (class)
          3. 클러스터 (cluster)
          4. 타이머 (timer)
          5. 태그 (tag)
          6. 트리거 (trigger)
          7. 파이프 덕트 튜브 관로
          8. 파라미터 (parameter)
          9. 포화 (saturation)
          10. 프로세스 (process)
          11. 프로토타입 (prototype)
          12. 플랫폼 (platform)
    4.   단순기술용어
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
  7.   정보기술(IT)
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     참고문헌