properties

JAVA & Spring/Spring

[Spring] application.properties와 application.yml의차이

.properties / .yml application.properties와 application.yml 두 가지 방식은 사실 똑같다. (크게 다르지 않다.) 두가지 방식 모두 프로젝트의 설정을 담당하는 파일이다. IntelliJ에서 기본적으로 Spring Initializr를 통해 Spring Boot 프로젝트를 생성하면 application.properties가 생성되지만, application.yml도 많이 사용되는 것 같다. 차이점 두가지 모두 똑같은 설정 정보를 입력하지만, 구조가 다르다. properties는 key=value의 형태로 이루어져 있고, yml은 계층 구조로 이루어져 있다. 아래 예제로 간단하게 확인해 보자. yml group1: group2: group3: message1: h..

JAVA & Spring/Spring

[Spring] 메시지, 국제화

메시지 만약 어떤 쇼핑몰 서비스에서 화면에 보이는 모든 "상품명"이라는 단어들을 "제품명"으로 바꿔달라고 하면 어떻게 해야 할까? 서비스에서 쓰이는 모든 html을 뒤져서 "상품명"을 찾아서 제품명으로 일일히 바꿔야 될 수도 있다. 이럴 때 자주 사용되는 메시지들을 한 곳에 모아서 관리하도록 하는 기능을 메시지 기능 이라고 한다. 또는, 우리 서비스가 해외로 진출하게 되어서 중국어, 영어, 독일어 등등 여러 언어를 지원해야 하는 상황이다. 이때 메시지 기능이 없다면, 모든 html을 복사해서 각국의 언어로 텍스트를 변경해야 할것이다. 메시지 기능을 이용하여, 접속자의 언어에 따라 메시지를 변경해주도록 할 수 있다. 이를 국제화 라고 한다. 타임리프와 스프링 메시지 기능을 이용하면 웹페이지 화면에서 반복적..

HSRyuuu
'properties' 태그의 글 목록