반응형
스터디 6회차를 진행했다.
1월, 2월해서 총 8회차 스터디인데 벌써 2회차 밖에 안 남았다.
오늘도 한 쌤이 바쁘셔서 참여를 못 했지만 다른 쌤들하고 발표와 목표 공유를 하고 열심히 공부를 진행했다.
이번에는 발표에 타임리프에서 사용한 체크박스를 공부해서 살짝 말 했다. 확실히 공모전을 하면서 만든 프로젝트가 있으니까 뭐가 부족했었는지, 새로 배우는 것과 비교하면 어떤지를 확 체감할 수 있어서 좋은 것 같다.
마지막 리뷰로는 국제화 관련해서 말했다.
국제화 역시 팀프로젝트를 만들면서 불편했던 점을 단번에 해결할 수 있는 부분이여서 아..진작 알았어야 했는데 하면서 공부한 부분이라 알려주고 싶었다.
아래는 준비한 내용이다.
자세한 내용은 상위 카테고리에서 TO-DO-List에 들어가면 확인할 수 있다.
---
스터디 6주차
- 리뷰
messages_en.properties 폴더에 위와 같이 영어로 된 이름을 설정해 주었다.그리고 위 코드 처럼 전에 설정한 메시지 표현식을 사용해 자동으로 대체가 된다.웹 브라우저의 언어 설정 값을 변경하면 Accept-Language의 값이 변경된다.메시지 기능은 Locale 정보를 알아야 언어를 선택할 수 있는데 스프링은 언어 선택 시 기본으로 Accept-Language 헤더의 값을 사용한다.label.item=Item label.item.id=Item ID label.item.itemName=Item Name label.item.price=price label.item.quantity=quantity page.items=Item List page.item=Item Detail page.addItem=Item Add page.updateItem=Item Update button.save=Save button.cancel=Cancel
- Locale 선택 방식도 변경할 수 있는데 LocaleResolver 인터페이스의 구현체를 변경해서 쿠키나 세션 기반의 Locale 선택을 할 수 있도록 한다. 이렇게 되면 고객이 직접 Locale를 선택할 수 있다. 관련 예제는 검색하면 많이 나오니 검색해서 적용하면 된다고 한다.
- Accept-Language는 클아이언트가 서버에 기대하는 언어 정보를 담아 요청하는 HTTP 요청 헤더이다.
- 이러면 국제화는 간단하게 끝이다.
- <h2 th:text="#{page.addItem}">상품 등록</h2>
- 국제화 적용하기
반응형
'발전소 > 동아리 및 스터디' 카테고리의 다른 글
[코딩&리뷰] 스터디 8회차(마지막) (0) | 2022.02.23 |
---|---|
[코딩&리뷰] : 스터디 7회차 (0) | 2022.02.16 |
[코딩&리뷰] : 스터디 5회차 (0) | 2022.02.07 |
[코딩&리뷰] : 스터디 4회차 (0) | 2022.01.26 |
[코딩&리뷰] : 스터디 3회차 (0) | 2022.01.19 |
댓글