Dayjs 사용법
·
Front/javascript
[Dayjs란] Dayjs는 날짜 처리를 간편하게 할 수 있도록 도와주는 라이브러리이다. 일반적인 포매팅부터 날짜를 어느 기준만큼 더하고 빼는 등의 날짜연산과도 관련된 다양한 기능을 제공해준다. [dayjs 객체 초기화] dayjs()에 빈 값을 전달하면 현재 날짜 및 시간 기준으로 dayjs 객체가 생성된다. dayjs(); 특정 날짜 및 시간을 기준으로 dayjs 객체를 생성하는 경우 Format String을 전달합니다. dayjs('2023-08-17'); dayjs('2023-08-17 20:20:30'); [dayjs 객체 get] ▶ 시/분/초/밀리초 가져오기 // 시간 가져오기 dayjs().hour(); dayjs().get('hour'); dayjs().get('h'); // 분 가져오..
[Cron] 크론(cron) 표현식 정리
·
JAVA
cron이란? 유닉스 및 유닉스 계열 운영 체제에서 주기적으로 작업을 예약하고 실행하기 위해 사용되는 시간 기반 작업 스케줄링 시스템이다. Cron 작업은 정해진 시간 또는 주기에 따라 실행되며, 주로 시간, 분, 일, 월, 요일 등의 정보를 사용하기에 자동화된 작업에 유용하게 쓰인다. 구성필드 @Scheduled(cron = "0 0 * * * ?") 분 (0-59) 시 (0-23) 일 (1-31) 월 (1-12) 요일 (0-6) 위와 같이 각 필드는 하나의 의미를 가진다. 분 (Minute): 0부터 59까지의 값으로 해당 분에 작업을 수행할 시간을 지정한다. 시 (Hour): 0부터 23까지의 값으로 해당 시간에 작업을 수행할 시간을 지정한다. 일 (Day of Month): 1부터 31까지의 값으..
[Spring Boot] 일정 주기로 실행하는 @Scheduled 사용해보기
·
spring 스프링
학습 배경 프로젝트 중에 매일 밤 자정에 알아서 체크하고 변경하는 기능이 필요했다. 뭔가 액션이 없어도 되는 자동 같은 느낌으로! 그래서 알아보던 중 @Scheduler를 이용하면 된다고 해서 여기저기 서치해 보았다. Scheduler 란? 일정한 시간간격 또는 일정한 시각에 특정 로직을 돌리기 위해서 사용하는 것으로 Spring Boot starter에 기본적으로 의존되어 있다. 필수 @ 공부하다 보니까 사람들마다 코드를 구현 한게 조금씩 달랐다. 그러나 그들이 공통적으로 사용하는 어노테이션이 있었고 나도 해당 어노테이션을 이용하여 스케줄링을 구현했다! @EnableScheduling 이 어노테이션은 스프링 애플리케이션 내에서 스케줄링을 활성화시키는 데 사용된다. 아래처럼 class 위에 선언해주고 클..
로그 레벨로 로그를 효율적으로 사용하기
·
JAVA
개발을 하면서 로그를 남긴다는 것은 아주 중요한 일이다. 특히 24시간 365일 내내 돌아가는 프로그램들... 하지만 그렇다고 무분별하게 사용하다가는 정작 체크해야 할 심각한 에러로그들을 지나칠 수 있으니 적정 수준의 로그 레벨로 구분하여 사용하는 것이 중요하다. 로그(Log)란? 프로그램 개발이나 운영 시 발생하는 문제점을 추적하거나 운영 상태를 모니터링하기 위한 텍스트이다. 로그 레벨(Log level)이란? 해당 로그 메시지가 얼마나 중요한지를 알려주는 정보이다. 로그 레벨 단계 TRACE > DEBUG > INFO > WARN > ERROR > FATAL TRACE 가장 상세한 로그 레벨로, 애플리케이션의 실행 흐름과 디버깅 정보를 상세히 기록한다. 주로 디버깅 시에 사용된다. DEBUG 디버깅 ..
해니01_15
'분류 전체보기' 카테고리의 글 목록 (46 Page)