반응형

국제화 2

14강. 스프링부트 웹 애플리케이션 개발

챕터 14: 스프링부트 웹 애플리케이션 개발14.1 Thymeleaf 템플릿 엔진14.1.1 고급 템플릿 기능Thymeleaf는 단순한 데이터 바인딩뿐만 아니라, 조건부 렌더링, 반복, 텍스트 국제화 등 다양한 고급 템플릿 기능을 제공합니다.역사적 배경:과거에는 JSP(JavaServer Pages)를 많이 사용했으나, 이는 복잡한 설정과 코드 관리의 어려움이 있었습니다.Thymeleaf는 이러한 문제를 해결하고자 등장했으며, HTML 템플릿을 보다 직관적으로 작성할 수 있게 해줍니다.관련된 Java 개념: JSP, ServletsHello, User ItemWelcome  Header Menu Content Footer14.1.2 템플릿 레이아웃 작성Thymeleaf는 템플릿..

12강. 스프링부트와 국제화(I18N)

챕터 12: 스프링부트와 국제화(I18N)12.1 메시지 소스 설정12.1.1 메시지 소스 파일 작성스프링부트에서 국제화는 메시지 소스를 사용하여 구현됩니다. 메시지 소스 파일은 src/main/resources 폴더에 위치하며, 각 언어별로 작성할 수 있습니다.예를 들어, 다음과 같은 메시지 소스 파일을 작성할 수 있습니다:# messages.properties (기본 메시지 파일)greeting=Hello# messages_ko.properties (한국어 메시지 파일)greeting=안녕하세요 12.1.2 설정 방법스프링부트에서 메시지 소스를 사용하려면 MessageSource 빈을 설정해야 합니다.package com.example.demo;import org.springframework.c..

반응형