맥북(macOS) 환경에서 파일이나 폴더를 압축하여 윈도우(Windows) 사용작에게 전달하면, 파일명이 "ㅈㅏㄱㅅㅓㅇ.zip" 또는 "ㅂㅗㄱㄱㅜ.txt"처럼 한글 자모음이 쪼개져 깨지는 현상을 한 번쯤 겪어보셨을 것입니다. 이 현상은 파일 내용이 손상된 것이 아니라, 운영체제 간의 한글 표현 표준 규격이 달라 발생하는 대표적인 호환성 문제입니다. 본 글에서는 자소 분리 현상의 원인과 가장 손쉽고 빠른 웹 기반 복구 방법을 살펴보겠습니다.
1. 한글 파일명이 쪼개지는 과학적 원인: NFC vs NFD
컴퓨터가 한글을 유니코드(Unicode)로 처리하는 방식에는 크게 두 가지 결합 규격이 존재합니다.
- NFC (Normalization Form Canonical Composition - 정규화합식): 한글 '한'을 하나의 완성된 글자 코드(U+D55C)로 저장합니다. 윈도우와 리눅스 등 대부분의 OS가 표준으로 사용합니다.
- NFD (Normalization Form Canonical Decomposition - 정규화분해식): 한글 '한'을 초성 'ㅎ'(U+1112), 중성 'ㅏ'(U+1161), 종성 'ㄴ'(U+11AB)의 조합으로 쪼개서 각각의 독립된 코드로 저장합니다. macOS가 내부 시스템 표준으로 사용합니다.
따라서 맥에서 NFD 방식으로 만들어진 한글 파일명을 윈도우로 가져오면, 윈도우는 이를 합쳐서 완성형으로 결합하지 못하고 각각의 자소로 풀어서 화면에 뿌리기 때문에 깨짐 현상이 발생하는 것입니다.
2. 맥-윈도우 자소 분리 현상 호환성 비교
| 구분 | macOS (맥) | Windows (윈도우) |
|---|---|---|
| 유니코드 정규화 표준 | NFD (정규화 분해식) | NFC (정규화 합식) |
| 한글 '강' 저장 방식 | ㄱ + ㅏ + ㅇ (3코드) | 강 (1코드) |
| 자소 깨짐 현상 여부 | 윈도우 파일 수신 시 정상 표시 | 맥 파일 수신 시 자소 분리 깨짐 발생 |
3. 3초 만에 파일명 자소 분리 해결하는 방법
이 문제를 해결하기 위해 과거에는 알집 등의 압축 해제 프로그램 설정값을 바꾸거나 별도의 파일명 변경 유틸리티를 설치해야 했습니다. 하지만 파일 몇 개 바꾸자고 프로그램을 까는 것은 매우 번거롭습니다.
저희 Free153 파일명 일괄 변경 도구를 사용하면 프로그램을 설치할 필요 없이 웹 브라우저에서 바로 해결이 가능합니다.
- 자소가 깨진 파일들을 마우스로 드래그하여 파일 업로드 영역에 떨어뜨립니다.
- 도구가 한글 깨짐(NFD 코드) 상태를 자동으로 감지하여 표준 NFC 형식으로 즉시 자동 치환합니다.
- 파일명이 깔끔하게 복구된 결과물을 확인하고 일괄 다운로드 버튼을 눌러 소장합니다.
웹 브라우저 내부에서 자바스크립트 연산으로만 변환이 처리되어 소중한 개인 문서나 보안 파일이 외부 서버로 전송되지 않으므로, 정보 유출 걱정 없이 안전하게 활용하실 수 있습니다.
