[스프링] JSON 변환 시 날짜 타입 포맷팅하는 법 - @JsonFormat DTO 클래스@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")private Date crtDt;이 코드는 DTO 클래스의 날짜를 나타내는 필드다. 나는 분명 이 클래스에서 Date 타입을 지정해줬는데, JSON 형식으로 클라이언트에 넘겨서 화면에 띄우면2024-11-03T09:38:00.000+00:00 이런 형식으로 시간이 떴다. 클라이언트 화면에 2024-11-03T09:38:00.000+00:00 형식으로 표시되었던 이유는 서버에서 Date 타입을 JSON으로 변환할 때,기본적으로 ISO 8601 형식(yyyy-MM-dd'T'HH:mm:ss.SSSZ)으로 직렬화되기 때문이다. @DateTimeFormat은 입력 시 특정 날짜 형식을 지정하는 애너테이션이며, J.. 2024. 10. 29. 백준 - 2480번 주사위 세개 https://www.acmicpc.net/problem/2480 이 문제에서 핵심은 세 개의 수를 비교하는 것이다.같은 변수가 있다면 2개인지, 3개인지, 또한 어떤 변수끼리 같은지를 알아내야 했다.만약 모두 다른 변수라면 그 중 가장 큰 수도 찾아야 했다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); int big = a; if .. 2024. 10. 24. 백준 - 2525번 오븐 시계 https://www.acmicpc.net/problem/2525 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String origin = sc.nextLine(); int duringTime = sc.nextInt(); String[] split = origin.split(" "); int H = Integer.parseInt(split[0]); int M = Integer.parseInt(split[1]); // 현 시간에 걸리는 시.. 2024. 10. 15. 백준 - 2884번 알람시계 https://www.acmicpc.net/problem/2884 package baekjoon.level_2;import java.util.Scanner;public class A_2884 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int H = sc.nextInt(); int M = sc.nextInt(); if (M 내 문제 풀이부터 공개 ! 정말 쉬운 문제지만, 내가 고민 했던 점은 한 시간은 60분인데 사용자가 입력한 분이 45분보다 작으면 어떻게 계산할지였다.그렇지만 하나도 어렵지 않다 !! 60분에서 45분을 먼저빼고 사용자가 입력한.. 2024. 10. 13. 백준 - 2753번 윤년 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); if ((year % 4.. 2024. 10. 11. Git 명령어 모음 git config user.name "이름" :깃 환경에서 이름 지정git config user.email "메일 주소" :깃 환경에서 이메일 지정(여기에 --global 옵션을 추가하면 전역 설정임. 현재 컴퓨터에 있는 모든 저장소에 같은 사용자 정보를 사용하도록 설정) pwd :현재 경로 표시ls :현재 디렉터리 안 내용 표시ls -l :현재 디렉터리 안의 파일과 폴더 상세 보기까지 표시ls -a :현재 디렉터리 안의 숨긴 파일과 숨긴 디렉터리도 표시cd.. :부모 디렉터리로 이동clear :화면을 깨끗하게 지움cd 폴더명 :지정한 하위 디렉터리로 이동mkdir :새 디렉터리 생성cd ~ :홈 디렉터리로 이동rm :파일이나 디렉터리 삭제. -r 옵션을 붙이면 디렉터리 안에 하위 디렉터리와 파일 함.. 2024. 10. 4. 이전 1 2 3 4 5 6 7 8 ··· 19 다음