본문으로 건너뛰기
합치기와 분해, 그리고 NFC/NFD

합치기와 분해, 그리고 NFC/NFD

어떤 문제를 해결하나요?

macOS 는 한글 파일명을 자모가 분리된 형태(NFD) 로 디스크에 저장합니다. 같은 이름을 다른 OS(Windows / Linux), 클라우드 스토리지, 서버, 압축 파일로 옮기면 ㅇㅏㄴㄴㅕㅇ 처럼 풀려 보이거나 검색·정렬이 깨지는 일이 자주 생깁니다.

자모모아는 이런 파일·폴더 이름을 결합된 형태(NFC, precomposed) 로 한 번에 합쳐 줍니다. “흩어진 자모를 모은다” 는 뜻이 그대로 이름이 되었습니다.

합치기와 분해는 어떻게 다른가요?

같은 정규화 매핑의 두 방향입니다.

  • 합치기 는 분리된 NFD 이름을 결합형 NFC 로 바꿉니다 — 위에서 말한 macOS 파일명 문제의 해결책입니다.
  • 분해 는 그 반대로, NFC 이름을 다시 NFD 로 바꿉니다.

자모모아는 어떤 파일이든 어느 방향이든 순서에 상관없이 처리할 수 있고, 하단 바에는 전체 합치기 / 전체 분해 가 있습니다. NFC ⇆ NFD 는 손실이 없으므로 한쪽으로 바꿨다가 되돌리면 원래 바이트가 그대로 돌아옵니다.