# 바이너리 데이터 서비스

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

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

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

- `struct` — Interpret bytes as packed binary data
  - Functions and Exceptions
  - Format Strings
    - Byte Order, Size, and Alignment
    - Format Characters
    - Examples
  - Classes
- `codecs` — Codec registry and base classes
  - Codec Base Classes
    - Error Handlers
    - Stateless Encoding and Decoding
    - Incremental Encoding and Decoding
      - IncrementalEncoder Objects
      - IncrementalDecoder Objects
    - Stream Encoding and Decoding
      - StreamWriter Objects
      - StreamReader Objects
      - StreamReaderWriter Objects
      - StreamRecoder Objects
  - Encodings and Unicode
  - Standard Encodings
  - Python Specific Encodings
    - Text Encodings
    - Binary Transforms
    - Text Transforms
  - `encodings.idna` — Internationalized Domain Names in Applications
  - `encodings.mbcs` — Windows ANSI codepage
  - `encodings.utf_8_sig` — UTF-8 codec with BOM signature