둘셋 개발!

[spring mvc 2편-웹 개발 활용 기술-3] 메세지, 국제화 본문

SPRING/MVC

[spring mvc 2편-웹 개발 활용 기술-3] 메세지, 국제화

23 2022. 1. 16. 14:49

메시지

:html 파일에 하드코딩되어 있는 메세지를 한 곳에서 관리하도록 가능 기능을 메세지 기능이라고 한다.

 

-사용방법 :

메세지 관리 기능을 사용하려면 스프링이 제공하는 MessageSource를 스프링 빈으로 등록하면 되는데 스프링 부트를 사용하면 스프링 부트가 자동으로 스프링 빈으로 등록한다.

 

application.properites에 메세지 소스를 설정 할 수 있는데 기본값으로 spring.messages.basename=messages을 제공한다. 그래서 messages_en.properties, messages_ko.properties, messages.properties 파일만 등록하면 자동으로 인식된다.

 

 

국제화

: 메세지에서 설명한 메세지 파일(messages.properties)를 나라별로 별도로 관리하면 서비스를 국제화 할 수 있다.

 

-인식하는 방법: 

HTTP accept-language 헤더 값을 사용하거나 사용자가 직접 언어를 선택하도록 하고, 쿠키 등을 사용해서 처리

 

(참고 : 인프런 김영한 강사님 - 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 )