바이너리 데이터 서비스
**********************

이 장에서 설명하는 모듈은 바이너리 데이터를 다루기 위한 기본 서비스 연
산을 제공합니다. 파일 포맷, 네트워크 프로토콜과 관련 있는 바이너리 데
이터에 대한 연산은 관련 절에서 설명합니다.

텍스트 처리 서비스에서 설명한 일부 라이브러리는 ASCII 호환 바이너리 형
식 (예를 들면, "re") 또는 모든 바이너리 데이터 (예를 들면, "difflib")
에 사용할 수 있습니다.

또한, 파이썬 내장 바이너리 데이터형에 대한 설명은 바이너리 시퀀스 형
--- bytes, bytearray, memoryview 문서를 참고하세요.

* "struct" --- Interpret bytes as packed binary data

  * 함수와 예외

    * "error"

    * "pack()"

    * "pack_into()"

    * "unpack()"

    * "unpack_from()"

    * "iter_unpack()"

    * "calcsize()"

  * 포맷 문자열

    * 바이트 순서, 크기 및 정렬

    * 포맷 문자

    * 예

  * Applications

    * Native Formats

    * Standard Formats

  * 클래스

    * "Struct"

      * "pack()"

      * "pack_into()"

      * "unpack()"

      * "unpack_from()"

      * "iter_unpack()"

      * "format"

      * "size"

* "codecs" --- Codec registry and base classes

  * "encode()"

  * "decode()"

  * "lookup()"

  * "CodecInfo"

    * "name"

    * "encode"

    * "decode"

    * "incrementalencoder"

    * "incrementaldecoder"

    * "streamwriter"

    * "streamreader"

  * "getencoder()"

  * "getdecoder()"

  * "getincrementalencoder()"

  * "getincrementaldecoder()"

  * "getreader()"

  * "getwriter()"

  * "register()"

  * "unregister()"

  * "open()"

  * "EncodedFile()"

  * "iterencode()"

  * "iterdecode()"

  * "BOM"

  * "BOM_BE"

  * "BOM_LE"

  * "BOM_UTF8"

  * "BOM_UTF16"

  * "BOM_UTF16_BE"

  * "BOM_UTF16_LE"

  * "BOM_UTF32"

  * "BOM_UTF32_BE"

  * "BOM_UTF32_LE"

  * 코덱 베이스 클래스

    * 에러 처리기

      * "register_error()"

      * "lookup_error()"

      * "strict_errors()"

      * "ignore_errors()"

      * "replace_errors()"

      * "backslashreplace_errors()"

      * "xmlcharrefreplace_errors()"

      * "namereplace_errors()"

    * 상태 없는 인코딩과 디코딩

      * "Codec"

        * "encode()"

        * "decode()"

    * 증분 인코딩과 디코딩

      * IncrementalEncoder 객체

        * "IncrementalEncoder"

          * "encode()"

          * "reset()"

          * "getstate()"

          * "setstate()"

      * IncrementalDecoder 객체

        * "IncrementalDecoder"

          * "decode()"

          * "reset()"

          * "getstate()"

          * "setstate()"

    * 스트림 인코딩과 디코딩

      * StreamWriter 객체

        * "StreamWriter"

          * "write()"

          * "writelines()"

          * "reset()"

      * StreamReader 객체

        * "StreamReader"

          * "read()"

          * "readline()"

          * "readlines()"

          * "reset()"

      * StreamReaderWriter 객체

        * "StreamReaderWriter"

      * StreamRecoder 객체

        * "StreamRecoder"

  * 인코딩과 유니코드

  * 표준 인코딩

  * 파이썬 특정 인코딩

    * 텍스트 인코딩

    * 바이너리 변환

    * 텍스트 변환

  * "encodings.idna" --- 응용 프로그램에서의 국제화된 도메인 이름

    * "nameprep()"

    * "ToASCII()"

    * "ToUnicode()"

  * "encodings.mbcs" --- 윈도우 ANSI 코드 페이지

  * "encodings.utf_8_sig" --- BOM 서명이 있는 UTF-8 코덱
