자바에서는 한글을 기본적으로 Unicode 문잡 집합을 사용하여 표현됩니다.
즉 자바 소스 코드안에서 한글을 사용하더라도 컴파일러가 Unicode문자로 변환하여 처리합니다.
자바에서 한글을 출력하려면, 콘솔에서 사용하는 인코딩 방식에 맞게 출력해야합니다. 대부분의 콘솔은 UTF-8 인코딩 방식을 사용하므로, UTF-8 인코딩으로 출력하는 것이 좋습니다.
자바로 인텔리제이 환경에서 개발을 하시다보면 종종뜨는 한글깨짐현상들이 UTF-8인코딩 방식을 사용하지않아서 깨져서 출력됩니다. 이 경우, IDE 설정에서 인코딩 방식을 설정하여 해결할 수 있습니다.
인텔리제이에서는 Help->Edit Custom VM Option에 들어가셔서
밑줄친 부분을 입력해주시면 됩니다.
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
그렇게 되면 UTF-8도 인코딩 해주어 한글 깨짐현상이 해결 됩니다!