본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : 타임리프 Message(메시지), 국제화

by 오주현 2022. 2. 9.
반응형

메시지, 국제화 소개


만약 상품명이라는 단어를 모두 상품이름으로 고쳐달라는 기획자가 나타나면 전부 다 수정해 주어야 한다. 하지만 여러 화면에 있는 label을 모두 찾아가면서 변경해야 하는데 너무 비효율적이게 된다. 때문에 이런 다양한 메시지를 한 곳에서 관리하도록 하는 기능을 메시지 기능이라고 한다.

 

예를 messages.properteis라는 메시지 관리용 파일을 만들면 HTML은 데이터를 key 값으로 불러 사용한다. 여기에서 더 나아가 별도로 관리하는 김에 파일을 한개 더 만들어 다른 나라 언어로 사용할 수 있게 해준다.

 

messages_en.propertis
messages_ko.propertis

이렇게 두 개의 파일을 만들면 한글과 영어가 지원되게 된다. 이떄, 영어를 사용하는 사람은 _en으로 된 페이지가 보여 영어로 화면을 이용할 수 있고, 한국으로 설정하면 정상적으로 한국으로 확인할 수 있다.

 

메시지와 국제화 기능은 스프링이 모두 제공하고 타임리프도 스프링이 제공하는 메시지와 국제화 기능을 모두 제공한다.


스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.

반응형

댓글