메세지 다양한 메세지를 한 곳에서 관리하는 기능을 메세지 기능이라 한다. 메세지 기능을 사용하려면 스프링이 제공하는 MessageSource를 스프링 빈으로 등록해야 한다. MessageSource는 인터페이스이므로 ResourceBundleMessageSource 구현체를 스프링 빈으로 등록해야 한다. @Bean public MessageSource messageSource() { ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setBasenames("messages", "errors"); messageSource.setDefaultEncoding("utf-8"); return mes..
스프링/스프링mvc2
https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2&unitId=83273&tab=curriculum 학습 페이지 www.inflearn.com 타임리프는 스프링 없이도 동작하지만, 스프링 통합을 위한 다양한 기능을 제공한다. - 스프링 EL 문법 통합 - 스프링 빈 호출 지원 - 편리한 폼 관리를 위한 추가 속성 지원 - 폼 컴포넌트 기능 - 메세지, 국제화 기능의 편리한 통합 - 검증, 오류 처리 통합 - 변환 서비스 ConversionService 통합 입력 폼 처리 렌더링 전
https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2&unitId=83253&tab=curriculum 학습 페이지 www.inflearn.com 타임리프란? ✅ SSR 백엔드 서버에서 HTML을 동적으로 렌더링 하는데 사용 ✅ 네츄럴 탬플릿 순수 HTML을 유지하는 특징이 있다. JSP 같은 경우 웹브라우저를 거치지 않고 그냥 파일을 열면 코드가 전부 깨진다. 타임리프는 HTML을 유지기 때문에 열어서 보면 렌더링 해서 잘 보인다. 물론 그냥 연다고 동적 렌더링이 되는 것은 아니지만 마크업 한 내용을 볼 수 있다. ✅ 스프링 통합 지원 스프링과 통합되어서 편리한 기능을 많이 제공한다 ✅ 타임리프 사용 선언..