Escape Sequence   확장열, 이스케이프 시퀀스, 탈출문자

(2017-11-11)
1. 확장열 (Escape Sequence)

  ㅇ 일련의 문자열에서 `화면제어용,장치제어용 문자`가 `정보표현용 문자`와 혼란 없이 함께
     있을 수 있도록 제어용 문자가 규칙에 따라 확장되는 문자열


2. 확장열 例터미널(문자중심의 입출력 장치를 말함) 例) 
     - ASCII 코드값 27인 이스케이프(터미널에는 ^esc, ESC, Ctrl-[ 등으로 보임)로 시작하며,
        . 1 이상의 문자의 집합으로 확장되어 보이게되는 문자열을 말함
     - ESC 문자의 경우는 `탈출문자`라 하여, 
        . ESC 문자 다음에 추가적인 문자가 뒤따른다는 의미임
     - ESCAPE 문자와 이후 따르는 추가 비트를 묶어서 Escape sequence(탈출문자열)라고 부름
        . ISO/IEC 2022에서는 이를 코드확장(code extension)이라고 표현함

  ㅇ 프로그래밍 언어 例) 
     - 스트링 내에 수용될 수 없는 공백문자,따옴표,제어문자 등을 포함시켜야 할 경우에,
        . 역슬래시(\)를 그 앞에 두고 포함 가능

     - 주요 例)
        . \' : 작은 따옴표 
        . \"  : 큰 따옴표 
        . \\ : 백슬래시 
        . \b  : 뒤로 한 칸 이동
        . \f  : 프린트 출력 용지를 한 페이지 넘김
        . \n  : 줄바꿈 (Linefeed : 아스키코드 10)
        . \r  : 동일한 줄의 맨 앞으로 커서 이동 (Carriage Return : 아스키코드 13)
        . \t  :  간격 띄우기 (아스키코드 9)
        . \ddd : 8 진수 ddd
        . \xdd : 16 진수 dd
        . \udddd : 유니코드 문자 (통상, 4자리 16 진수 dddd)


[제어 문자] 1. 개행문자 2. 공백문자 3. 이스케이프 시퀀스
  1.   기술공통
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
      1.   프로그래밍 언어론
      2.   객체지향
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
            1. 알파뉴메릭 코드
            2. ASCII 코드
            3. KSC5601 한글완성형코드표준
            4. 유니코드
            5. 확장 유닉스 코드(EUC)
            6. 문자 셋
            7. MSB,LSB
            8. Big-endian,Little-endian
        1.   제어 문자
          1.   1. 개행문자
              2. 공백문자
              3. 이스케이프 시퀀스
      6.   시스템 프로그래밍
      7.   프로그래밍언어 종류
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     모바일웹     참고문헌