파일 저장 기능을 구현할 때,
윈도우에서는 잘되는데 MAC 에서는 한글이 깨지는 경우가 있다.
ㅅㅡㅋㅡㄹㅣㄴㅅㅑㅅ.png
이는 OS 별로 unicode 가 다르기 때문이다.
java 에서 제공하는 유니코드 정규화를 이용해 해결할 수 있다.
String fileName = Normalizer.normalize(file.getFilename(), Normalizer.Form.NFC);
reference Java 유니코드 정규화(Unicode Normalization Form)