Spring 12

[Spring] @JsonFormat, @DateTimeFormat 사용하기

Spring에서는 JSON 데이터와 Java 객체 간의 변환 작업을 수행할 때 @JsonFormat 및 @DateTimeFormat 어노테이션을 제공합니다. 이러한 어노테이션들은 날짜 및 시간 형식을 지정하여 JSON 직렬화 및 역직렬화 과정을 조정하는데 도움을 줍니다. 이 두 어노테이션의 사용법과 기능에 대해 알아보겠습니다. @JsonFormat @JsonFormat 어노테이션은 객체를 JSON으로 변환할 때 날짜와 시간을 표현하는 방식을 지정하는 데 사용됩니다. 이를 통해 JSON으로 변환될 때의 날짜와 시간 형식을 명시적으로 설정할 수 있습니다. import com.fasterxml.jackson.annotation.JsonFormat; public class MyObject { @JsonForma..

Backend/Spring 2024.04.03

[Spring] Spring 이란

spring의 탄생 배경 스프링이 왜 탄생했는지 시대적 배경을 알고 공부하기 위해 spring의 역사를 먼저 알아보겠습니다. EJB(Enterprise JavaBeans)의 복잡성 1990년대 후반, 자바 기반의 엔터프라이즈 애플리케이션 개발은 EJB를 사용하는 것이 일반적이었습니다. 그러나 EJB는 무거운 설정과 복잡한 프로그래밍 모델로 인해 개발자에게 부담을 주었습니다. 또한 EJB의 선언적인 구성은 복잡한 XML 설정 파일을 필요로 했습니다. 경량화와 간결한 프로그래밍 모델의 필요성 기업에서는 복잡한 자바 기반 엔터프라이즈 애플리케이션을 개발하고 유지보수하는 것에 어려움을 겪고 있었습니다. 경량화된 개발 방법과 간결한 프로그래밍 모델의 필요성이 대두되었습니다. 테스트 용이성 기존의 자바 엔터프라이즈..

Backend/Spring 2024.01.12