Spring - 메시지 기능으로 HTML하드코딩 제거하기
Framework/Spring2024. 4. 23. 20:46Spring - 메시지 기능으로 HTML하드코딩 제거하기

메시지 기능이란? 만약 아래 HTML코드에서 label태그에 명시되어있는 '상품명', '가격', '수량'등을 수정해야한다면 하나씩 일일이 파일을 찾아가며 변경하거나 IDE의 replace기능사용해서 수정해야 할 것이다. 이렇게 수정할 경우 너무 번거로울뿐만아니라 repalce방식으로 수정을 할 경우 잘 못 수정되는 경우도있을 것 이다. 상품명 가격 수량 이런 불편함을 해결해주기위해 '메시지'라는 기능이 사용된다. Spring에서는 이 메시지기능을 어떻게 제공하고 어떻게 사용하게하는지 알아보자 HTTP 메시지에 담긴 accept-language헤더의 값을 서버에서 인지하고 해당 국가에 맞는 메시지 언어를 제공한다. 국가에 맞는 언어 메시지를 제공하기위해 아래와 같이 properties파일을 생성한다. 이 ..

image