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 ..
문제상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다.상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다.상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 알고리즘import sysinput = sys.stdin.readlin..
문제n(2 ≤ n ≤ 100)개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 m(1 ≤ m ≤ 100,000)개의 버스가 있다. 각 버스는 한 번 사용할 때 필요한 비용이 있다.모든 도시의 쌍 (A, B)에 대해서 도시 A에서 B로 가는데 필요한 비용의 최솟값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 도시의 개수 n이 주어지고 둘째 줄에는 버스의 개수 m이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 주어진다. 버스의 정보는 버스의 시작 도시 a, 도착 도시 b, 한 번 타는데 필요한 비용 c로 이루어져 있다. 시작 도시와 도착 도시가 같은 경우는 없다. 비용은 100,000보다 작거나 같은 자연수..
개념정리Auto Scaling 웜 풀(Auto Scaling Warm Pool)개념 : EC2 Auto Scaling 기능의 일부로, 미리 준비된 인스턴스를 보유하여 필요할 때 빠르게 활성화할 수 있는 기능입니다. 이 기능을 통해 인스턴스가 완전히 새로 시작되는 시간을 단축하고, 더 빠르게 애플리케이션을 실행할 수 있습니다. 주요 개념 및 동작 방식 웜 풀의 기본 개념:웜 풀(Warm Pool)은 미리 준비된(Pre-warmed) 상태의 인스턴스를 Auto Scaling 그룹에 유지하는 공간입니다. 이 인스턴스들은 활성화되지 않은 상태지만, 사용자가 필요할 때 빠르게 시작할 수 있도록 준비되어 있습니다.웜 풀에 있는 인스턴스들은 기본적으로 미사용 상태로 유지되다가, 트래픽이 증가하거나 애플리케이션이 필요..