[Spring Boot] 일정 주기로 실행하는 @Scheduled 사용해보기
·
spring 스프링
학습 배경 프로젝트 중에 매일 밤 자정에 알아서 체크하고 변경하는 기능이 필요했다. 뭔가 액션이 없어도 되는 자동 같은 느낌으로! 그래서 알아보던 중 @Scheduler를 이용하면 된다고 해서 여기저기 서치해 보았다. Scheduler 란? 일정한 시간간격 또는 일정한 시각에 특정 로직을 돌리기 위해서 사용하는 것으로 Spring Boot starter에 기본적으로 의존되어 있다. 필수 @ 공부하다 보니까 사람들마다 코드를 구현 한게 조금씩 달랐다. 그러나 그들이 공통적으로 사용하는 어노테이션이 있었고 나도 해당 어노테이션을 이용하여 스케줄링을 구현했다! @EnableScheduling 이 어노테이션은 스프링 애플리케이션 내에서 스케줄링을 활성화시키는 데 사용된다. 아래처럼 class 위에 선언해주고 클..
ORA-01002: fetch out of sequence 오류 해결
·
SQL
문제 발생 스프링으로 @Scheduled를 실행하려고 했는데 ORA-01002: fetch out of sequence라는 오류가 떴다. 코드를 아무리 봐도 틀린 게 없고.. 저 오류가 뭘까 찾아보았다. 오류 정의 ORA-01002: fetch out of sequence Oracle 데이터베이스에서 발생하는 오류로서, 일련의 결과 집합에서 데이터를 검색하려고 할 때 순서가 맞지 않는 경우에 발생한다. 이 오류는 주로 JDBC(Java Database Connectivity)나 SQL*Plus 등을 사용하여 Oracle 데이터베이스에 연결하고 작업할 때 나타난다. 흠.. 오케이 근데 fetch가 뭔데...? fetch는 커서에서 원하는 결과값을 추출하는 동작을 나타내며 커서는 쿼리문에 의해서 반환되는 결..
해니01_15
'@Scheduled' 태그의 글 목록