2025/03 3

[스프링 MVC 2편 - 백엔드 웹 개발 활용 기술] 03. 메시지, 국제화

1. 메시지메시지를 한 곳에서 관리하도록 하는 기능을 메시지 기능이라 한다.예를 들어서 messages.properties라는 메시지 관리용 파일을 만들고각 HTML들은 다음과 같이 해당 데이터를 key값으로 불러서 사용하는 것이다.item=상품item.id=상품 IDitem.itemName=상품명item.price=가격item.quantity=수량 2. 국제화메시지에서 설명한 메시지 파일(message.properties)을 각 나라별로 별도로 관리하면 서비스를 국제화 할 수 있다.//messages_en.propertiesitem=Itemitem.id=Item IDitem.itemName=Item Nameitem.price=priceitem.quantity=quantity//messages_ko.pr..

Spring 2025.03.04

[스프링 MVC 2편 - 백엔드 웹 개발 활용 기술] 02. 타임리프 스프링 통합과 폼

1. 타임리프 스프링 통합스프링 통합으로 추가되는 기능들- 스프링의 SpringEL 문법 통합- ${@myBean.dosomething()}처럼 스프링 빈 호출 지원- 편리한 폼 관리를 위한 추가 속성 (th:object, th:field, th:errors, th:errorclass)- 폼 컴포넌트 기능 (checkbox, radio button, List 등을 편리하게 사용할 수 있는 기능)- 스프링의 메시지, 국제화 기능의 편리한 통합- 스프링의 검증, 오류 처리 통합- 스프링의 변환 서비스 통합(ConversionService) 2. 입력 폼 처리 @GetMapping("/add") public String addForm(Model model) { model.addAttri..

Spring 2025.03.03

[스프링 MVC 2편 - 백엔드 웹 개발 활용 기술] 01. 타임리프 기본기능

1. 타임리프 특징① 서버 사이드 HTML 렌더링 (SSR)- 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다. ② 네츄럴 템플릿- 타임리프는 순수 HTML을 최대한 유지하는 특징이 있다.- 타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 내용을 확인할 수 있고, 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과를 확인할 수 있다. ③ 스프링 통합 지원- 타임리프는 스프링과 자연스럽게 통합되고, 스프링의 다양한 기능을 편리하게 사용할 수 있게 지원한다. 2. 텍스트 - text, utext @GetMapping("/text-basic") public String textBasic(Model model) { mod..

Spring 2025.03.01