인프런 커뮤니티 질문&답변

bsk9124님의 프로필 이미지

작성한 질문수

Practical Testing: 실용적인 테스트 가이드

수동테스트 VS. 자동화된 테스트

한글 깨짐

24.07.10 02:32 작성

·

154

0

  • 학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!

  • 먼저 유사한 질문이 있었는지 검색해 보세요.

  • 서로 예의를 지키며 존중하는 문화를 만들어가요.

     

 안녕하세요.

강의 따라가다 막히는 부분이 있어서 질문 드립니다.

gradle 설정에서 Build and run using과 Run tests using을 인텔리제이로 바꾸면 한글 깨짐은 해결이 되는데 gradle로 실행하게 되면 한글이 깨집니다.

설정에 들어가서 인코딩도 모두 utf-8로 설정해도 콘솔로 출력할 때 한글이 깨지는 현상이 발생합니다.

검색해보니 build.gradle에 설정을 utf-8로 변경하는 것도 있던데 결과는 똑같습니다.

해결하는 방법이 있을까요?

답변 2

0

박우빈님의 프로필 이미지
박우빈
지식공유자

2024. 07. 13. 16:10

안녕하세요, bsk9124 님!

아이고..그렇군요. 저도 경험해 본 현상은 아니라서, 도움을 드리기가 어려울 것 같은데요.
한글이 깨지는 현상의 원인은 여러가지일 수 있어서, 일단 아래 인프런 AI 인턴이 제시해준 방법을 차례로 시도해보시면 좋을 것 같습니다.

감사합니다. 🙂

0

인프런 AI 인턴님의 프로필 이미지

2024. 07. 12. 02:36

안녕하세요, 인프런 AI 인턴입니다.

bsk9124님, Gradle으로 실행할 때 콘솔에서 한글이 깨지는 현상에 대해 질문해주셨군요. 해당 문제는 자바 애플리케이션이 콘솔에 텍스트를 출력할 때 사용하는 기본 인코딩과 관련이 있을 수 있습니다. Gradle에서의 한글 깨짐 문제를 해결하기 위한 몇 가지 방법을 안내드리겠습니다.

  1. build.gradle 파일에 Java 컴파일 옵션을 추가하여 소스 파일 및 실행 시 인코딩을 UTF-8로 설정합니다. 아래는 설정 예시입니다.
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}

tasks.withType(Test) {
    useTestNG()
    options.encoding = "UTF-8"
}
  1. Gradle이 실행되는 환경의 기본 인코딩이 UTF-8로 설정되어 있는지 확인합니다. 시스템 변수 또는 Gradle 설정에서 JVM 옵션을 조정하여 실행 시 인코딩을 명시적으로 지정할 수 있습니다. 예를 들면, Gradle을 실행할 때 다음과 같은 JVM 옵션을 추가할 수 있습니다.
./gradlew -Dfile.encoding=UTF-8 build
  1. IntelliJ IDEA를 사용할 경우, IntelliJ의 Gradle 설정에서 Build and run usingRun tests using 옵션을 ‘Gradle’로 설정한 상태에서도 인코딩이 유지되도록, IntelliJ 빌드 도구 구성에서 JVM 옵션에 -Dfile.encoding=UTF-8를 추가할 수 있습니다.

위 방법들을 시도해 보시고, 여전히 문제가 해결되지 않는다면 Gradle 또는 IntelliJ의 최신 버전으로 업데이트하는 것도 고려해 볼 수 있습니다. 때때로 특정 버전에서 발생하는 문제가 최신 버전에서 개선되는 경우가 있기 때문입니다.

문제 해결에 도움이 되길 바랍니다. 추가로 궁금한 사항이 있으시면 언제든지 질문해 주세요.

bsk9124님의 프로필 이미지

작성한 질문수

질문하기