• BOM(Byte Order Mark)는 UTF-8로 인코딩된 텍스트 파일임을 명시적으로 표시하기 위한 파일 시그니처
    • 3바이트
    • 0xEF oxBB oxBF
  • 인코딩방식뿐만아니라 Endian 정보또한 존재(UTF-16, UTF-32 등)
    • UTF-8은 바이트 단위로 처리되므로 엔디안이 의미가 없음.
  • 과거 MS 메모장에서 기본적으로 사용했던 이코딩방식 (요즘은 잘 안씀)
  • 의미만 알아두고 가급적 사용하지 말것(호환성 이슈 발생 가능성 있어서)
  • 수신측에 인코딩 형식을 알려주기위해 사용되었음

BOM은 텍스트 파일의 시작 부분에 삽입되어, 해당 파일이 어떤 유니코드 인코딩 방식(예: UTF-8, UTF-16)과 엔디안(예: Big Endian, Little Endian)으로 저장되었는지를 외부 프로그램에 알려주는 역할을 합니다. 데이터 압축이나 보안과는 무관합니다.