풀어진 한글 파일이름 Merge! - FFM v0.1

우연히 인터넷에서 다운로드한 파일들이 자소가 풀어져있어서.. 파일을 받자마자, 탐색기에서 보고 이 파일이 맥에서 작업한 파일이어서 약간의 당혹감과 언제 이걸 일일이 바꾸나 싶어 툴을 찾아보다 

참아내지 못하고

 개발을 하게 되었습니다.

이 문제의 원인으로 찾아보니, 표준인 유니코드가 아닌 운영체제 별로 각각 다른 방식으로 처리해서 발생되는 문제라고 합니다.
정확히는 Window 에서는 자소처리를 NFC 방식으로 처리 / macOS에서는 자소처리를 NFD 방식으로 처리되기 때문이라고 하며, 뭐 이러한 사정을 토대로 윈도우에서 이 파일들을 어떻게 하면 빠르게 FTP에 올리듯 변환하는지에 집중하여 기능을 구현했습니다.

프로그램 이름은 이 파일의 이름을 보고나서 했던 첫마디를 따와 '풀어진 파일이름 머지'의 약자로 FFM이라고 정했으며 풀어진 자소를 Merge한다라는 중의적인 표현을 더했습니다.

 

주요 기능

  1. 폴더 선택: 사용자가 처리할 파일이 있는 폴더를 선택할 수 있습니다.
  2. 분리된 파일 검색: 선택한 폴더 내에서 자음과 모음이 분리된 파일을 찾아 목록으로 표시합니다.
  3. 파일 이름 변환: 분리된 파일 이름을 정규화된 형태로 변환합니다.
  4. 중복 파일 처리: 변환 시 동일한 이름의 파일이 존재할 경우, 파일 이름에 숫자를 추가하여 중복을 방지합니다.
  5. 실시간 진행 상황: 변환 과정을 실시간으로 표시하여 사용자에게 진행 상황을 알려줍니다.

 

사용 방법

  1. "Select Folder" 버튼을 클릭하여 처리할 파일이 있는 폴더를 선택합니다.
  2. "Search Separated Files" 버튼을 클릭하여 분리된 파일을 검색합니다.
  3. 검색된 파일 목록을 확인합니다.
  4. "Start File Conversion" 버튼을 클릭하여 파일 이름 변환을 시작합니다.
  5. 변환 진행 상황을 테이블에서 실시간으로 확인할 수 있습니다.

 

주의사항

  • 변환 과정에서 원본 파일 이름이 변경되므로, 중요한 파일이 있는 경우 미리 백업을 해두는 것이 좋습니다.
  • 폴더 내 파일 수가 많을 경우 검색 및 변환 과정에 시간이 걸릴 수 있습니다.

 

다운로드

https://github.com/OVERockq/ffm/releases/download/v0.1/ffm.exe

 

나중에 알게된 유사한 포스트 및 프로그램

 

[오픈한글] 한글을 담다

자소분리 한글의 모음과 자음을 분리를 하여 자음, 모음당 1바이트로 분리 적용분야 오타판별, 근접어, 유사도 판별, 추론어 code snapshot array(2=>'ㄱ','ㄲ','ㄳ','ㄴ','ㄵ','ㄶ','ㄷ','ㄹ','ㄺ','ㄻ','ㄼ','

openhangul.com

 

[Windows] 한글 자소 교정기 ver.2

라이센스 본 애플리케이션은 오픈 소스 소프트웨어(Open Source Software)입니다. 개인용 및 회사에서 사용이 가능하고 재배포 또한 가능합니다. 다만, 재배포시에 댓글로 재배포 하는 내용(URL 등)을

namocom.tistory.com

 

[MacOS] MacOS iTerm2 한글 자소분리 현상 해결

iTerm2 또는 terminal 사용 시 한글로 저장된 파일명이 이상하게 표시되는 경우가 있다. 분명 한글로 정확하게 '자료구조-이론-강의자료'라고 저장했음에도 불구하고, iTerm2이나 terminal CLI환경에서는

velog.io

 

[macOS 한글 호환성 1편] 한글 자소분리 해결법

맥을 사용하면서 자주 접하게 될 한글 인코딩 호환성 문제 macOS에서 사용하는 한글 인코딩은 Windows와 다르다. 맥에서 만든 파일은 윈도우에서 자음과 모음이 분리되어 보인다. 많은 사람들이 이

tt.kollhong.com