자모야 모여라
네이버와 구글에서 검색 가능합니다.
macOS에서 한글 파일 이름을 설정하면 윈도우 운영체제에서 자소가 분리되어 표시됩니다.
폴더 또는 파일을 웹 도구에 끌어다 놓으면 한글 자소 분리가 해결된 파일이 다운로드 됩니다.
ㅂㅗㄱㅗㅅㅓ.pdf 👉 보고서.pdf
Vite와 Svelte를 활용해 제작했으며, 모든 소스코드는 Github Repository에 공개돼있습니다.
F.A.Q.
파일은 서버에 업로드되나요?
모든 변환 작업은 서버와의 통신 없이 이루어집니다. 그래서 대용량 파일도 바로 변환됩니다.
작동 원리가 어떻게 되나요?
사용자가 제공한 파일의 이름만 NFC 방식으로 유니코드 정규화 해 다운로드하는 원리입니다.
필요한 권한이 어떻게 되나요?
웹페이지의 파일 다운로드 기능을 사용하므로 '(여러) 파일 다운로드' 권한만 허용하면 됩니다.
macOS에서 변환해도 되나요?
네, 변환된 파일은 윈도우 운영체제에서 자소가 합쳐져 표시됩니다. (메일 발송 전 변환해도 됨)
Repository에 🌟를 남겨주시면 제작자에게 큰 힘이 됩니다.
궁금하신 내용은 댓글 남겨주시면 최대한 답변드리겠습니다.
링크 : http://jamoya.one/
https://github.com/hyunbinseo/jamoya.one#readme
https://www.clien.net/service/board/lecture/17113736CLIEN
(5년 뒤에 또 치워야 하나... 에혀~)
https://docs.microsoft.com/ko-kr/archive/blogs/spsofficesupportko/%ED%8C%8C%EC%9D%BC%EB%AA%85%EC%9D%98-%ED%95%9C%EA%B8%80%EC%9E%90%EB%AA%A8%EA%B0%80-%EB%B6%84%ED%95%B4%EB%90%98%EC%96%B4-%EB%B3%B4%EC%97%AC%EC%A7%80%EB%8A%94-%ED%98%84%EC%83%81-unicode-nfd
한글은 그중에서 NFC방식만을 쓰도록 표준화 되었기 때문에 다름이 아닌 틀림이 맞습니다
제가 지금까지 찾은 정보는 아래와 같습니다.
http://www.unicode.org/L2/L2008/08225-n3422.pdf
https://devblogs.microsoft.com/oldnewthing/20201009-00/?p=104351
아래 글은 공공 정보시스템 관련 가이드라인으로, 유니코드 표준과는 관련 없어보입니다.
https://www.korea.kr/archive/expDocView.do?docId=28072&group=/#expDoc
국내표준안에서는 NFC를 사용하라고 나와있습니다
https://standard.go.kr/KSCI/standardIntro/getStandardSearchView.do?ksNo=KSX1026-1
https://unicode.org/reports/tr29/#Hangul_Syllable_Boundary_Determination
https://github.com/hyunbinseo/jamoya.one#readme
이와 관련해서 유니코드측과 커뮤니케이션을 주도하신 한국측 대표분의 말씀이 있었습니다
https://m.facebook.com/daehahn/posts/3389729804396247
저분의 권위나 영향력 같은건 저는 잘 모르긴 하나
댓글까지 확인해보면 유니코드 협회의 담당자분과 담판을 지어서 NFC만을 사용하기로 결정한걸로 보입니다
인용한 다음 글이 Microsoft 공식 기술 문서가 아닌 SharePoint Office Support Team Blog Korea 글임을 확인했습니다. 이에 따라 관련 인용을 삭제할 예정입니다.
https://docs.microsoft.com/ko-kr/archive/blogs/spsofficesupportko/%ED%8C%8C%EC%9D%BC%EB%AA%85%EC%9D%98-%ED%95%9C%EA%B8%80%EC%9E%90%EB%AA%A8%EA%B0%80-%EB%B6%84%ED%95%B4%EB%90%98%EC%96%B4-%EB%B3%B4%EC%97%AC%EC%A7%80%EB%8A%94-%ED%98%84%EC%83%81-unicode-nfd
더 나아가, 안대혁님과 그 분의 글이 신빙성 없다고 한 적 없습니다.
해당 페이스북 게시글이 '일반 사용자도 쉽게 이해할 수 있도록 정리되어 있는 신빙성 있는 문헌'에 부합하지 않아 Github README에 추가하지 않았을 뿐입니다.
위 Microsoft 링크를 삭제하는 것도 같은 기준에 따른 것입니다.
좋은 의견 감사드립니다. README를 다음과 같이 업데이트 했습니다.
https://github.com/hyunbinseo/mac-filename-kr/commit/c8ae960c49012924bb731704c5dc7e5f324cd512
- '둘 다 표준이어서 어느 한쪽의 잘못이라고 지목할 수 없는 문제 입니다.'라는 내용을 삭제했습니다.
- 응용 프로그램의 현대 한글 음절 처리 방법 관련 내용을 국가 표준 KS X 1026-1에서 인용했습니다.
수십개의 깨진 파일들 덕분에 금방 바꿀 수 있었습니다~ 감사합니다.
text를 넣으면 변환된 text 를 얻을 수 있는 기능 넣어주실 수 있나요?
javascript:(()=>{ const string = window.prompt("자소가 분리된 문자열을 붙여 넣으세요."); window.prompt("다음 값을 복사해 사용하세요.", string.normalize("NFC")); })();
구글 드라이브가 분리된 자모음을 다시 합쳐주더라고요.
https://www.clien.net/service/board/park/14917058CLIEN
https://www.clien.net/service/board/cm_mac/11170619CLIEN
생각해보니 드랍박스 클라이언트를 윈도우와 맥에서 사용하면서는 자모 분리로 고생한 적이 없네요.
- 드래그 앤 드롭 반응이 개선되었습니다.
- Github Star Badge 이미지를 불러올 때까지 Placeholder 이미지를 표시합니다.
- 문의 제안 버튼을 선택할 경우 Discussions 내 공지사항 게시물로 이동합니다.
- @LinkeneitoR님 께서 공유해 주신 유니코드 관련 링크를 README에 추가했습니다.
https://namocom.tistory.com/630
윈도우용 https://namocom.tistory.com/630
맥용 https://namocom.tistory.com/907
- 사이트명을 '자모야 모여라'로 변경했습니다.
- 사이트를 네이버와 구글에서 검색할 수 있습니다.
- Github README를 개편했습니다. (영상 추가 등)
https://github.com/hyunbinseo/jamoya.one#readme
윈도우에서 아이클라우드 접속해서 파일 다운로드하니 자모가 분리되어보이는데 이거는 안되는건가요??
아 동기화가 되면 안되는거죠..?ㅎㅎ바보짓햇네요 저는 대부분의 디렉터리가 동기화되서..
동기화안되는 디렉터리로 테스트해보겠습니다!
브라우저에서 메일을 보낼 경우 윈도우PC에서 정상적으로 보이나
서드파티앱을통해서 메일을 보내고 윈도우PC에서도 서드파티앱으로 수신하면 자소분리가 되서 보이네요..흠.....
일전에 어떤글을 보니 브라우저에서 메일 수신할 경우에는 보이나
그룹웨어나 아웃룩을 통해서 메일을 수신하는 입장에서 보면 자소분리가 된다고 한걸본거같은데
지금 제가 딱 그러한 상황입니다........
SPARK 메일앱입니다.
네 감사합니다!
macOS Spark 앱에서 파일명에 한글이 포함된 파일 첨부 후 Gmail과 Outlook 주소로 발송 - 윈도우에서 Gmail 및 Outlook 웹앱으로 이메일 열람 및 첨부 파일 다운로드 (Microsoft Edge 버전 99.0.1150.55 64비트)
재현할 수 있는 환경을 마련하신 뒤 별도로 고객지원을 요청하셔야 할 것 같습니다.
웹에서 확인시에는 자소분리가 발생하지않습니다.
메일 수신하시는분이 웹에서 메일을 확인하시는게 아니라
아웃룩이나 스파크로 3rd 메일어플리케이션을 사용하여 메일을 수신하면 자소가 분리됩니다.
실제 코드는 아래와 같습니다.
file.name.normalize('NFC')
아래 MDN 문서들 참고하시면 됩니다.
https://developer.mozilla.org/en-US/docs/Web/API/File/name
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/normalize
v1.1.0 - (버그) Chromium 계열 브라우저에서 동시에 10개가 넘는 파일을 변환할 수 있습니다.
v1.1.3 - (접근성) prefers-reduced-motion이 활성화된 경우 전환 효과를 표시하지 않습니다.
v1.2.0 - (기능) 문자열 정규화를 지원합니다. 파일명(폴더명)을 복사해 붙여 넣어 사용합니다.