SMALL
어떤 건 @JsonFormat, 어떤 건 @DateTimeFormat을 사용하는데 뭐가 뭔지를 모르겠어서
정리해보았다
| @JsonFormat | @DateTimeFormat | |
| 사용되는 라이브러리 | Jackson | Spring Framework |
| 목적 | JSON 직렬화 및 역직렬화 시 날짜 형식 지정 | HTTP 요청/응답 바인딩 시 날짜 형식 지정 |
| 적용 대상 | Java 클래스의 필드 | Spring MVC 컨트롤러 메서드 파라미터나 DTO 클래스의 필드 |
| 사용 방법 | @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| 기능 | JSON 직렬화 시 날짜를 지정된 패턴으로 문자열로 변환하거나, 역직렬화 시 문자열을 날짜로 변환 | HTTP 요청의 날짜 문자열을 지정된 패턴으로 Java의 Date 또는 LocalDate 등의 타입으로 변환하거나, Java 객체의 날짜 값을 지정된 패턴에 따라 문자열로 변환 |
LIST
'BackEnd' 카테고리의 다른 글
| 대기열 프로세스(2) - Redis란? (1) | 2024.10.27 |
|---|---|
| JWT(JSON Web Token)란? (0) | 2024.10.13 |
| ORACLE에서 자주 쓰는 함수 모음 (1) | 2024.09.29 |
| [Spring]Null 체크 방법 (@NotNull, @NotEmpty, @NotBlank, @Null) (0) | 2024.07.28 |
| [JAVA]java.lang.OutOfMemoryError: GC overhead limit exceeded 예방법 (java.io 의 close 필요성) (1) | 2024.03.03 |