본문 바로가기

Programing/My OSS

[GetTogether] macOS 용 자소교정기 - 발단

2020년 2월이 되어 상반기가 끝나서 평가를 했다.

평소 프로젝트를 디렉토리로 관리를 해서 ls 명령을 파일로 만들어서 쓰려고 했는데 한글 자소가 풀리는 현상이 있었다.

예)

예시는 예시일 뿐...

위의 폴더를 ls 명령과 리다이렉션을 이용하면 디렉토리 목록을 파일로 만들 수 있다.

분명히 터미널에서는 잘 보였다 하지만, 리다이렉션으로 파일로 만드는 순간...

하지만 list.txt 파일의 내용은 아래와 같았다. 한글의 자소가 풀어졌던 것이다.

다만 이것은 텍스트 에디터 Sublime Text 2 이 유니코드의 NFD를 제대로 처리를 못하고 있어서 이렇게 보이는 것이다.

NFD를 처리하고 있는 기본 텍스트 편집기는 아래와 같이 제대로 보인다.

결국 mac OS에서 윈도우로 옮겨진 파일 이외에도 내부적으로 NFD로 구성된 한글이 문제가 발생될 수 있는 것을 경험한 것이다.

그래서 NFD로 되어 있는 파일 혹은 디렉토리를 NFC로 바꾸는 유틸리티를 만들면 어떨까 생각을 해보았다.

 

누군가 convmv 라는 Perl 기반의 스크립트를 만들기는 했으나 명령어 기반이고 여러개의 파일을 바꾸려면 번거로움이 있었다.

단순히 드래그 앤 드롭으로 쉽게 변경을 할 수 있으면 좋을 것 같다는 생각을 했다.