전체 글 139

[ORACLE] 많이 쓰는 날짜 포맷 정리

TO_CHAR(SYSDATE,'YYYYMMDD') 20220209 TO_CHAR(SYSDATE,'YYYY-MM-DD') 2022-02-09 TO_CHAR(SYSDATE,'YYYY/MM/DD') 2022/02/09 TO_CHAR(SYSDATE,'YYYY') 2022 TO_CHAR(SYSDATE,'YY') 22 TO_CHAR(SYSDATE,'MM') 02 TO_CHAR(SYSDATE,'MON') 02월 TO_CHAR(SYSDATE,'D') 4 (주중의 일을 1~7로 표시. 일요일은 1) TO_CHAR(SYSDATE,'DD') 09 TO_CHAR(SYSDATE,'DAY') 수요일 TO_CHAR(SYSDATE,'DY') 수 TO_CHAR(SYSDATE,'DL') 2022년 02월 09일 수요일

[Java] xml을 이용한 Quartz Job Scheduler 설정 - concurrent 관련 테스트

sendSmsMessageList true 0/30 * * * * ? 10000 40000 하나의 Job에 quartzTestTrigger/simpleTrigger라고 명명한 두개의 Trigger를 설정해보았다. 코드 상의 5번째 줄인 true 을 주목해보자. true 이렇듯, 하나의 Job에 다수의 Trigger를 걸게 되는 경우, 첫번째 Trigger에 대한 Job이 끝나기도 전에 두번째 Trgger에 대한 Job이 실행되는 문제가 발생할 수 있다. 노랑색으로 하이라이트된 것들이두번째 trigger인 simpleTrigger에 대한 로그다. 마지막 두 줄을 확인하면 보다시피 첫번째 trigger인 quartzTestTrigger와 중복으로 실행되고 있는 것을 알 수 있다. 이와 같은 문제를 방지하기 ..

📕 Language/Java 2022.02.09

[Java] Cannot find class [org.springframework.scheduling.quartz.SimpleTriggerBean] for bean with name 'simpleTrigger' defined in ServletContext resource

Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.scheduling.quartz.SimpleTriggerBean] for bean with name 'simpleTrigger' defined in ServletContext resource [/WEB-INF/config/dream/quartz_config.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.SimpleTriggerBean at org.springframework.b..

📕 Language/Java 2022.02.09

[Java] xml을 이용한 Quartz Job Scheduler 설정

목차 쿼츠란? 쿼츠 실행 흐름 쿼츠 구성요소 쿼츠 구현 방법 - XML을 이용한 Quartz Scheduler구현 cron Expression 쿼츠(Quartz)란? Job scheduling Library. 특정 시간, 또는 반복적으로 트리거 되어야하는 배치성 작업 생성 시 사용한다. 나는 현업에서 주로 프로그램과의 데이터 송수신 하거나, 지표를 나타내는 데이터를 계산할 때 사용하였다. 예를 들면, 매일 새벽 특정한 시간대마다 특정 서비스의 메소드를 호출하는 식이다. 쿼츠의 대표적인 장점은 일련의 작업들의 실행 시간대를 유연하게 조정할 수 있다는 점이다. 특정한 날, 특정한 시간 뿐 아니라 요일 및 시간의 간격까지도 설정할 수 있다. 쿼츠 실행 흐름 쿼츠의 실행 흐름을 간결하게 표현해본 그림이다. Sc..

📕 Language/Java 2022.02.09

[Java] Error creating bean with name 'simpleTrigger' defined in ServletContext resource

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'simpleTrigger' defined in ServletContext resource [/WEB-INF/config/dream/quartz_config.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type 'java.lang.String' to required type 'long' for property 'repeatInterval'; ne..

📕 Language/Java 2022.02.09

[Java] REST API에 대하여

목차 REST란 무엇인가? 1. REST의 목적 2. REST의 구성요소 3. REST의 특징 4. REST의 장단점 5. REST의 설계규칙/디자인 가이드 6. REST의 응답코드 REST란 무엇인가? REST는 Representational State Transfer의 약자로, 자원을 이름으로 구분하여, 자원의 정보를 주고받는 모든 것을 의미한다. 좀 더 기술적으로 표현하자면, 네트워크 상에서 Client와 Server사이의 통신 방식. 또는, HHTP 프로토콜로 데이터를 전달하는 하나의 프레임워크라고 할 수 있다. REST는 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한으로 활용 가능하다. 최근 서비스 및 애플리케이션의 개발 흐름이 멀티 플랫폼/디바이스 시대로 넘어..

📕 Language/Java 2022.02.05

[IT지식] DevOps란?

Development + Operation가 합쳐진 단어. 운영 환경에서 개발로부터 배포까지 진행되는 프로세스의 속도를 높이는 접근 방식. 개발 담당자와 운영 담당자가 연계하여 협력하는 개발 방법론 중 하나. 두 전문가 사이의 소통과 협업, 통합 및 자동화를 목표로하는 소프트웨어의 개발 방법론이다. 개발과 운영의 경계가 흐려치고, 하나의 팀으로서 협업을 강조하는 개념이라고 말할 수 있다. 개발에서 운영까지 매끄럽게 진행할 수 있는, 각기 다른 기술을 가진 사람들의 협업으로 이루어질 수 있는 문화 빠른 속도가 최고의 강점이며, 협업을 강화하여 품질을 향상시킬 수 있다.

🔖 etc 2022.01.21
반응형