목록스프링 (12)
공부함
메세지 다양한 메세지를 한 곳에서 관리하는 기능을 메세지 기능이라 한다. 메세지 기능을 사용하려면 스프링이 제공하는 MessageSource를 스프링 빈으로 등록해야 한다. MessageSource는 인터페이스이므로 ResourceBundleMessageSource 구현체를 스프링 빈으로 등록해야 한다. @Bean public MessageSource messageSource() { ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setBasenames("messages", "errors"); messageSource.setDefaultEncoding("utf-8"); return mes..
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://velog.io/@jidam03/series/HTTP-%EA%B8%B0%EB%B3%B8 시리즈 | HTTP 기본 - 123 velog.io https://velog.io/@jidam03/series/springboot-%EA%B0%95%EC%9D%98 시리즈 | 스프링 입문 코드로 배우는 스프링 - 123 java의 main 메소드나 웹의 컨트롤러로 실행해서 테스트 하면 준비, 실행이 오래 걸리고 반복 실행이 어려움, 여러 테스트를 한번에 실행하기 어려움 자바는 JUnit 프레임워크로 테스트를 실행해서 velog.io https://velog.io/@jidam03/series/%EC%8A%A4%ED%94%84%EB%A7%81mvc1..
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을 유지기 때문에 열어서 보면 렌더링 해서 잘 보인다. 물론 그냥 연다고 동적 렌더링이 되는 것은 아니지만 마크업 한 내용을 볼 수 있다. ✅ 스프링 통합 지원 스프링과 통합되어서 편리한 기능을 많이 제공한다 ✅ 타임리프 사용 선언..