파란하늘의 지식창고
JDK 17부터 Locale language old ISO code 사용 비활성으로 기본 설정 변경
Study/Java 2022. 11. 23. 21:34

Java의 Locale은 로케일 데이터 교환을 위한 LDML (UTS#35, UnicodeLocale Data Markup Language) BCP 47 호환 확장을 지원하는 RFC 4647 "Matching of LanguageTags" 및 RFC 5646 "Tags for Identifying Languages"로 구성된 IETF BCP 47을 구현한 것이다. 여러 속성들이 있지만 보통 Language가 필수이고 추가로 country, script, variant, extensions를 사용한다. (거의 대부분 {language}_{country}의 형태로 사용한다. ex: ko_KR) 언어나 국가에 대한 code는 불변이 아니고 세월이 변하면 달라질 수 있다. 이전 버전 JDK의 java.util...