맥북 아이패드 아이폰 한글 자음 모음 분리현상 해결

맥 OS (아이폰, 아이패드, 맥북 등) 에서 파일을 다른 운영체제 (윈도우, 리눅스 등)으로 옮겼을 때 파일 이름이 'ㅇㅣㅅㅏㅇㅎㅏㄱㅔ' 이상하게 보인 경험이 있는 사람이 있을 것이다. 이는 맥 OS가 NFD 방식을 사용하기 때문이라고 한다. 한글을 유니코드로 표현할 때 자음, 모음 따로 저장하는 방식인 것이다. 이와 달리 한글을 유니코드로 표현할 때 글자 단위로 저장하는 것은 NFC방식이라고 한다.

만약 많은 양의 파일을 맥OS에서 window에서 옮겨왔는데 파일 이름이 다 NFD 형식이라 하나하나 수정하기 어려울 때, 다음과 같은 방법을 시도해보자.

사실 위 코드에서 사용한 패키지랑 메서드에 대해 잘은 모르지만 나중에 쓸 일이 있을 것 같아서 일단 가져왔다.