1. 시작하며 업무 도중 UTF-8 BOM 이슈가 있어 문자열 인코딩 에 이어 BOM 에 대해 공부하고자 한다. 2. 바이트 순서 표시 (BOM) 이란 바이트 순서 표시(Byte Order Mark, BOM)는 유니코드 문자 U+FEFF로, 매직 넘버로서 문서의 가장 앞에 추가하여 텍스트를 읽는 프로그램에 여러 정보를 전달할 수 있다. UTF-16, UTF-32 의 경우 BOM을 사용한다. BOM을 반드시 사용할 필요는 없으며, 사용할 경우 문서의 가장 앞에 등장해야 한다. 일반 에디터에서는 보이지 않고 헥사 에디터를 사용해야 보인다. 3. BOM 사용법 BOM은 문자열 가장 맨 앞 2바이트에 0xFEFF(유니코드로 U+FEFF)로 표기하여 사용한다. 0xFE와 0xFF 중 어떤 문자가 먼저 오는지에 따..