맥에서 작성한 한글 파일명 깨지는 원인 및 해결 방법

맥에서 작성한 한글 파일명이 깨지는 원인

맥에서 작성한 문서를 한글 제목으로 저장해서 윈도우에서 열어보면 한글이 깨져 보이는 현상을 경험한 적이 있을 텐데요. 이유는 맥과 한글에서 사용하는 한글처리 방식이 다르기 때문이라고 합니다. 한글처리 방식에는 완성형과 조합형이 있는데요. 완성형은 이미 입력된 한글 11,172자를 가져와서 한글을 표현합니다. 반면 조합형은 한글 모음과 자음을 조합해서 한글을 표현하게 됩니다.

맥은 조합형과 완성형을 모두 지원하지만 윈도우는 완성형만 지원합니다. 그래서 윈도우에서 작성된 한글 파일명은 맥에서 잘 보입니다. 하지만 맥에서 작성된 한글 파일명은 조합형으로 저장되기 때문에 윈도우에서 불러보면 깨진것처럼 보이게 됩니다. 윈도우 개발자 레이몬드 첸은 이 현상과 관련해서 원인을 밝히면서 조금 억울해 하기도 했습니다.

한글파일명 자소분리 합치는 방법

위에 맥에서 한글이 깨지는 원인에서 설명했듯이 맥에서 한글 파일명을 조합형으로 저장하기 때문에 윈도우에서 열어보면 파일명이 깨지게 됩니다. 이것을 인지한 사람들 중에는 윈도우 사용자들과 공유할 때 의식적으로 파일명을 영문으로 작성하는 경우가 있었습니다. 뭐, 영어에 익숙하다면 그렇게 틀린 방법도 아니지만 받는 사람이 영문 파일명을 보고 의아해 할 수 있습니다. (영문 파일명으로 만들어 보냈는데 오타가 나면 그것도 이상합니다)

윈도우10이나 11에서는 많이 해결된 것으로 보이지만 혹시나 그 이전 OS를 사용하는 사람들에게 한글파일명으로 저장된 파일의 자소분리 현상을 해결하는 프로그램들을 몇개 소개해 보도록 하겠습니다.

한글파일명 자소분리 합치는 프로그램 1 – 컨택트

  • 다운로드 : https://namocom.tistory.com/category/Programing/My%20OSS
  • 맥에서 한글 자소를 합쳐서 보낼 때 사용하면 좋은 프로그램
  • 설치방법 : 응용프로그램 폴더에 집어넣고 실행하면 인증되지 않은 프로그램이라는 경고 메시지가 나옵니다. 다시 응용프로그램에 들억가셔서 커맨트(Command)키를 누른채로 프로그램을 실행합니다.
  • 이제 열기를 누르면 작은 창이 나타납니다. 이 작은 창에 한글 파일명으로 작성된 파일을 끌어다 놓으면 됩니다.
  • 파일을 받을 분을 위한 작은 배려로 미리 자소 분리 현상을 해결해서 보내드리기 위해서 사용하는 프로그램입니다.

한글파일명 자소분리 합치는 프로그램 2 – nfd2c (파이썬)

맥에서 작성한 한글 파일명을 합쳐주는 자소결합 프로그램 nfd2c
맥에서 작성한 한글 파일명을 합쳐주는 자소결합 프로그램 nfd2c
  • 다운로드 : https://github.com/xvim64/unicode-nfd2c
  • 파이썬3가 설치된 맥에서 사용 가능합니다. (마찬가지로 윈도우에서도 작동합니다. 파이썬이니까요)
  • 설치 – pip install unicode-nfd2c
  • 사용법
    현재 작업중인 디렉토리(\.)에서 하위(-r) 디렉토리를 포함해서 분리된 한글 자소 목록을 출력합니다.
    python nfd2c.py -r .
    현재 작업중인 디렉토리(\.)에서 하위(-r) 디렉토리를 포함해서 분리된 한글 자소를 결합(-x)합니다.
    python nfd2c.py -r -x
  • 자세한 사용법은 아래 영상을 참고하세요.

마치며

맥이든 윈도우든 OS 제조회사에 따라 한글 표현 방법이 달라서 사용자들이 고생을 하고 있습니다. 이런 부분들을 해결해 주시는 개발자님들께 감사의 인사를 드려 봅니다. 또한 윈도우와 맥 두 OS 간의 한글 표현 방식이 통일되거나 혹은 호환이 되도록 변경이 되면 좋겠습니다. (이래서 맥이 싫다. 이래서 윈도우가 싫다 하는 표현들은 적절하지 않은 것 같습니다)

앞으로도 행복한 컴퓨팅 생활 되시길 바랍니다. 유난히 덥고 유난히 비가 많이 오는 여름입니다. 모두 건강하시길 바라며 오늘 포스팅 마치도록 하겠습니다.

1 thought on “맥에서 작성한 한글 파일명 깨지는 원인 및 해결 방법”

Leave a Comment