Friday, July 6, 2018

아무리 찾아도 안나오는 스프링 부트와 VSCode에서의 한글(cjk언어) 깨짐 현상 해결

스프링 부트와 VSCode에서의 한글(cjk언어) 깨짐 현상 해결

스프링 부트를 사용해 REST API 서버를 개발하던 중, 한글 깨짐 현상으로 어려움을 겪었습니다. 이전에는 Spring Tool Suite(STS)에서 매끄럽게 작동하던 한글이 Visual Studio Code(VS Code)로 작업 환경을 변경하자 글자가 깨지기 시작했습니다.

인코딩 문제 해결 방법

이 문제를 인코딩 문제로 짐작하고 구글을 통해 다양한 해결책을 검색했습니다. 그러나 비슷한 해결책이 대부분이었고, 그 외의 방법들도 저에게 큰 도움이 되지 않았습니다. 하루 종일 검색 끝에 결국 한 가지 해결법을 발견했습니다.

VSCode 설정을 통한 해결 방안

VSCode 설정 화면

해당 해결책의 요지는 자바 실행 시 -Dfile.encoding=utf-8 옵션을 추가하는 것입니다. 이 옵션은 Visual Studio Code 사용자 설정에 추가할 수 있습니다.

VSCode 설정 결과 화면

결과 확인

수정한 설정 이후 프로젝트를 실행하여 테스트 한 결과, 깨진 한글 출력의 문제가 즉시 해결되어 정상적으로 출력되는 것을 확인하였습니다. 뿐만 아니라, 이 옵션은 콘솔 로그의 글자 깨짐 현상에 대해서도 수정을 제공해주었습니다.

마치며

이를 통해 프로젝트 개발에 이어질 수 있었으며, 스프링 부트와 Visual Studio Code 환경에서의 인코딩 문제에 대한 대응 방안을 공유하게 되었습니다.

이 글이 여러분에게 도움이 되었다면 기쁠 것입니다.


1 comment:

  1. 와... 감사합니다 저도 찾고 있었어요 ㅠㅠ
    그런데 저거 설정은 어디서 하는지 알수 있을까요???

    ReplyDelete