일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 배포
- 그래프 이론
- 정보처리기사
- 프로젝트
- 그래프 탐색
- 수학
- 너비 우선 탐색
- 소수 판정
- SWEA
- 정수론
- Spring Security
- 깊이 우선 탐색
- n과 m
- 브루트포스 알고리즘
- JPA
- 자료 구조
- DB
- 프로그래머스
- 백준
- springboot
- dfs
- 스택
- MYSQL
- 백트래킹
- 알고리즘
- 구현
- 다이나믹 프로그래밍
- 재귀
- Vue
- 문자열
- Today
- Total
목록JAVA (2)
영원히 남는 기록, 재밌게 쓰자

프로젝트를 하면서 캐시의 만료 일자를 지정해줄 때 시간 계산 시 ChronoUnit를 사용하여서 정리하려 한다.ChronoUnit은 Java 8에서 도입된 java.time 패키지의 일부로, 시간의 양을 특정 시간 단위로 측정하는 데 사용되어진다.이는 날짜와 시간을 다루는 새로운 API 중 하나로, 기존의 java.util.Date와 java.util.Calendar에 비해 더 직관적이고 사용하기 쉬운 방법을 제공한다. ChronoUnit은 TemporalUnit 인터페이스를 구현한다.이를 통해 일, 주, 월, 년 등 다양한 시간 단위로 날짜와 시간 간의 차이를 계산하거나, 특정 시간 단위만큼 날짜나 시간을 더하거나 빼는 데 사용할 수 있다. ChronoUnit이 제공하는 다양한 시간 단위NANOS: 나..

예외 계층의 예외들은 모두 객체이기 때문에 Object의 자식 객체이다. Throwable 최상위 예외 하위에 Exception과 Error가 있음 Error는 애플리케이션 수준에서 복구가 불가능한 시스템 예외이다. 개발자는 이 예외를 잡으려 해서는 안된다. 상위 예외를 잡으면 하위 예외까지 함께 잡기 때문에 애플리케이션 로직에서는 Throwable 예외도 잡으면 Error 예외까지 잡아버리기 때문에 Exception 예외부터 개발자가 catch 구문으로 잡아 처리한다고 생각하면 된다. Exception 예외부터 잡는다고 생각하면 된다. Exception 예외는 체크 예외와 언체크 예외(런타임 예외)로 나뉜다. 체크예외 체크 예외 (붉은색)는 RuntimeException을 상속하지 않는 예외라고 생각하..