Skip to main content

Command Palette

Search for a command to run...

Mac OS에서 한글 파일명이 깨지는 이슈

Published
1 min read

요약 Mac OS 에서 한글이 있는 파일명은 자소가 분해되어 나온다. NFC 모드 : '한글파일.txt'

NFD 모드 : 'ㅎㅏㄴㄱㅡㄹㅍㅏㅇㅣㄹ.txt'

NodeJS에서 String Class에는 normalize('NFC' | 'NFD' | 'NFKC' | 'NFKD' | undefined) 메쏘드를 지원한다. (default = 'NFC') normalize를 써서 자소를 모아주면 통일성 있게 정보를 처리할 수 있다.

꼭 필요한 사례

  1. 파일 이름을 파싱하여 정보를 추출할 때 (정규식 처리시 오류)
  2. Google Cloud Platform Storage Bucket에서 파일 다운로드 링크를 요청할 때.

More from this blog

🚀 튜토리얼: 5분 만에 빈 화면에서 앱 배포까지 (ai 에이전트 스택)

GitHub Codespaces 를 사용하면 로컬 머신에서 아무런 설치를 하지 않고도 개발을 할 수 있다는 것을 최근에 알게 되었습니다. 또, claude code 를 쓰면 코딩 에이전트가 프롬프트에 맞추어서 파일을 직접 생성/수정하고 코딩을 해 준다는 것을 알게 되었습니다. 만약 이 두가지를 결합하면 어떨까 하는 생각이 들어서 이 스택이 작동할지 테스트를 해 보았습니다. 개발자 경험이 너무 훌륭하기 때문에, 해당 과정을 아래와 같이 정리했습니...

Jan 8, 20262 min read

고정 IP 로 인터넷에 연결된 환경에서 VMWare - Ubuntu 20.04 컨테이너를 인터넷에 연결시키

사용 환경 : VMWare Fusion 12.2.4 현재 고정 IP 를 통해 외부로 인터넷을 접속하는 네트워크 환경입니다. 이 때에 VMWare 로 Ubuntu 20.04 이미지를 설치하니 바로 인터넷 연결이 되지 않았습니다. 이럴 때에 인터넷 연결을 하는 방법입니다. (Credit: https://www.youtube.com/watch?v=69jZUccRbik) VM instance 의 Network Adaptor 를 NAT 로 설정합니다....

Nov 4, 20222 min read

Andrew Kim's Blog

18 posts