h2 DB에 @CreatedDate와 @LastModifiedDate 필드가 값이 들어가지 않고null로 표시 되는 것을 볼 수 있었습니다.그래서 찾아보니, Spring Data JPA Auditing을 설정해 줘야 했습니다.처음에는 아래의 2번 방법만 넣어서 했더니 똑같이 null 값이 적용된 것을 확인할 수 있었고, 그래서 검색한 결과 1번 방법도 같이 적용해줘야값이 들어가는 것을 확인할 수 있었습니다. Spring Data JPA Auditing데이터의 생성 및 수정 이력을 자동으로 관리할 수 있도록 도와주는 기능입니다. DB Entity에 생성일, 수정일 같은 정보를 매번 수동으로 추가하지 않아도, Spring Data JPA에서 제공하는 Auditing 기능을 통해 자동으로 값이 설정됩니다. ..
도입최근 Spring Boot를 활용해 간단한 To-Do 리스트 API를 개발하면서 @PostMapping, @GetMapping 등 애너테이션의 사용법과 컨트롤러(Service와 연계된 로직) 작성법을 익힐 수 있었습니다. 이 글에서는 RESTful API를 설계하며 Controller와 Service 레이어를 작성하는 과정을 공유하고자 합니다. 주요 개념 설명RESTful APIREST(Representational State Transfer) 아키텍처 스타일을 기반으로 설계된 API 입니다. REST는 웹에서 데이터를 주고받는 데 있어 간단하고 일관성 있는 방식을 제공합니다.자원 : 모든 데이터는 자원으로 간주됩니다.HTTP 메서드 사용 : HTTP 메서드(GET, POST, PUT, DELETE ..
Spring MVC 환경설정제너레이터에서 Maven 원형을 선택하고,이름은 mvc-practice,JDK 버전의 경우는 11로 하고, 저는 Azul로 진행하였습니다. Maven 원형을 사용하면 특정 유형의 프로젝트에 대한 기본 파일과 구조를 쉽게 설정할 수 있습니다.이를 통해 개발자는 복잡한 설정 작업을 줄이고, 일관된 프로젝트 구조를 유지할 수 있도록 합니다. 프로젝트 구조 정리1. src -> main -> java 디렉토리 생성 2. java > com.demo.devfun 패키지 생성3. com.demo.devfun 아래에 controller, service, dao, dto 패키지 생성 4.0.0 org.example mvc-practice war 1.0-SNAPSHOT mvc..