본문 바로가기

i18n2

[8] 스프링 프레임워크 핵심 - MessageSource applicationContext가 가지고 있는 MessageSource 기능을 알아보겠습니다. MessageSource는 i18n, 국제화와 관련된 기능입니다. 이 기능또한 ApplicationContext 에 넣어놓아 국제화에 대한 기능을 수행 할 수 있습니다. ApplicationContext.getMessage 메소드를 이용해서 메시지 소스를 가져올 수 있는데요 그럼 메세지를 어떤 방식으로 정의를 해야하냐면 스프링 부트를 사용한다면 별다른 설정 필요없이 messages.properties 로 정의해두면 됩니다. resources 폴더에 다음과 같이 messages.properties와 messages_ko_KR.properties 를 생성합니다. messages_en_US.properties엔 예.. 2020. 12. 14.
[4] 스프링 프레임워크 핵심 - IOC 컨테이너와 Bean 스프링의 디자인 철학 - 모든 선택은 개발자의 몫이다 (특정 기술을 강요하지 않는다) - 다양한 관점을 지향한다 (유연성) - 하위 호환성을 지킨다 (노력) - API를 신중하게 설계 한다 - 높은 수준의 코드를 지향한다 IoC 컨테이너 IoC 컨테이너를 사용하는 이유를 여럿 찾아봤는데 stackoverflow.com/questions/871405/why-do-i-need-an-ioc-container-as-opposed-to-straightforward-di-code 이 글에서 대화를 나눈게 가장 적합한 대답이 아닐까 생각됩니다. 스프링에서는 어노테이션 기반의 DI가 수행되는데요 google guice에서 처음 선보인 거라고 하네요 (역시 구글) BeanFactory IoC 컨테이너의 최상위 인터페이스.. 2020. 11. 30.