혼자 공부하는✍/오류와의 싸움❌

MessageSource 사용 시 ??(물음표로 나오는)오류

appassionato 2023. 5. 1. 17:56

강의 듣다가 오류 때문에 헤멘 적은 오랜만이라 참 당황스러웠다...

 

메세지와 국제화가 주제였다.

착실하게 강의를 따라서 messages.properties를 작성하고 테스트 코드를 돌렸다.

 

열심히 라이브 코딩 했습니다...

 

테스트 성공했습니다

라는 강사님의 말과는 달리 내 IDE는 실패했다는 메세지가 떴다.

 

사실 별로 흥미로운 주제가 아니어서(지금 사용 할 일이 없어서 그런 것 같다...) 대충 들어서 뭔가 놓친줄 알고 두 번을 돌려 들었는데 놓친 부분이 없었다. 오타도 발견을 못 했다.

그러다가 실패 메세지를 자세히 살펴보니 "??"라고 찍혀있었다.

처음에는 아무 데이터도 못 찾은줄 알았는데 알고보니 물음표 두 개가 찍힌 것이었다..!

 

"??"가 같아야 할 것은 "안녕" 인데 아니야☺️ 라고 친절하게 알려줌...

 

다시 한 번 명심하자. 오류 메세지를 잘 읽자!😭

검색 해 보니

[Preferences] - [File Encodings] - Default encoding for properties files : UTF-8

properties files의 기본 인코딩 설정을 바꾸면 된다.

 

encoding 설정을 바꾸니 messages.properties의 한글도 깨지길래 그것까지 바꿔주고 나니 테스트가 통과되었다.

 

언제 보아도 기분 좋은 초록불

 

오늘도 평화로운 코딩생활☺️👍