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

(2018-08-02)
1. 확장열 (Escape Sequence)문자열 안에서 특별한 의미를 갖는 문자열
     - 일련의 문자열에서 `화면제어용,장치제어용 문자`가 `정보표현용 문자`와 혼란 없이
       함께 있을 수 있도록 제어용 문자가 규칙에 따라 확장되는 문자열


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

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

     - 주요 例)
        . \' : 작은 따옴표 
        . \"  : 큰 따옴표 
        . \\ : 백슬래시

        . \a  : 경보 (Bell) (아스키코드 7)
        . \b  : 뒤로 한 칸 이동 (Backspace) (아스키코드 8)
        . \t  : 수평탭 간격 띄우기 (아스키코드 9)
        . \n  : 줄바꿈 (Linefeed) (아스키코드 10)
        . \v  : 수직탭 간격 띄우기 (아스키코드 11)
        . \f  : 프린트 출력 용지를 한 페이지 넘김 (Form feed) (아스키코드 12)
        . \r  : 동일한 줄의 맨 앞으로 커서 이동 (Carriage Return) (아스키코드 13)

        . \r\n : 윈도우즈는, 이 둘을 함께해야 비로소 줄바꿈 (Carriage Return and Linefeed)

        . \ddd : 8 진수 ddd  (때론, \0ddd)
        . \xdd : 16 진수 dd
        . \udddd : 16 진수 유니코드 문자 (통상, 4자리 16 진수 dddd)
        
     - 참고 例) 
        . 줄바꿈 \n 은, 8 진수로 \012, 16 진수로, \x0a
        . 수평탭 \t 은, 8 진수로 \011, 16 진수로, \x09


[제어 문자] 1. 제어 문자 2. 개행문자 3. 공백문자 4. 이스케이프 시퀀스
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램,프로그래밍
      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. 공백문자
              4. 이스케이프 시퀀스
      6.   시스템 소프트웨어
      7.   프로그래밍언어 종류
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록(시험중)     참고문헌