spring boot 6

스프링 포맷터(Formatter)

참고자료 https://develop-writing.tistory.com/105 스프링 포맷터(Formatter), 포맷터를 지원하는 ConversionService 스프링 포맷터란(Formatter)?? 웹 애플리케이션에서 객체를 문자로, 문자를 객체로 변환하는 예 화면에 숫자를 출력해야 하는데, Integer => String 출력 시점에 숫자 1000 문자 "1,000" 이렇게 1000 단위에 develop-writing.tistory.com 스프링 포맷터(Formatter) - 웹 애플리케이션에서 객체를 문자로, 문자를 객체로 변환하는 예 ex) 숫자 1000 -> "1,000" => 쉼표를 넣어서 출력 "1,000" -> 1000 날짜 객체"2021-01-01 10:50:11" 출력 or 반대 ..

spring boot 2023.11.23

스프링 타입 컨버터 - Converter

참고자료 https://develop-writing.tistory.com/103 스프링 타입 컨버터 - Converter 스프링 타입 컨버터란? 스프링을 사용해 애플리케이션을 개발할 때 문자를 숫자로 변환하거나, 반대로 숫자를 문자로 변환해야 하는 것처럼 타입을 변환할 때 사용하는 도구입니다. 스프링 MVC develop-writing.tistory.com * Converter Prototype package org.springframework.core.convert.converter public interface Converter { T covert(S source); } 스프링은 확장 가능한 컨버터 인터페이스를 제공 스프링에 추가적인 타입 변환이 필요하면 이 컨버터 인터페이스를 구현해서 등록 pack..

spring boot 2023.11.23

타임리프 정리-2

1. 유틸리티 타임리프에서 자바8 날짜인 LocalDate, LocalDateTime, Instant를 사용하려면 추가 라이브러리 필요 -> 스프링 부트 타임리프를 사용하면 자동으로 추가(걱정 X) 사용예시 // basic/date.html // BasicController 추가 @GetMapping("/date") public String date(Model model) { model.addAttribute("localDateTime", LocalDateTime.now()); return "basic/date"; } 2. URL 링크 // BasicController 추가 @GetMapping("/link") public String link(Model model) { model.addAttribute..

spring boot 2023.10.27

타임리프(Thymeleaf) 정리

타임리프 특징 1. 서버 사이드 HTML 렌더링(SSR): 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링하는 용도로 사용된다. 2. 네츄럴 템플릿: 순수 HTML을 그대로 유지하면서 뷰 템플릿도 사용할 수 있는 타임리프의 특징을 네츄럴 템플릿 3. 스프링 통합 지원: 타임리프는 스프링과 자연스럽게 통합되고, 스프링의 다양한 기능을 편리하게 사용할 수 있게 지원한다. 타임리프 사용 선언 타임리프의 텍스트 출력 - text, utext HTML 태그의 속성에 기능을 정의해서 동작한다. HTML의 콘텐츠(content)에 데이터를 출력 => th:text HTML 태그의 속성이 아니라 HTML 콘텐츠 영역안에서 직접 데이터를 출력하고 싶으면 다음과 같이 [[...]]를 사용하면 된다. 컨텐츠 안에서 직..

spring boot 2023.10.19