create table qrtz_job_details ( SCHED_NAME varchar(120) not null comment '스케줄러 이름 (여러 스케줄러 인스턴스 구분용)', JOB_NAME varchar(200) not null comment '작업 이름 (작업의 고유 식별자)', JOB_GROUP varchar(200) not null comment '작업 그룹 (작업들을 논리적으로 그룹화)', DESCRIPTION varchar(250) null comment '작업에 대한 설명', JOB_CLASS_NAME varchar(250) not null comment '실제 작업을 수행할 Java 클래스의 전체 경로', IS_DURABLE varchar(1) not null comment '작업 영구성 여부 (Y/N) - 스케줄러 재시작 후에도 유지할지 결정', IS_NONCONCURRENT varchar(1) not null comment '동시 실행 방지 여부 (Y/N) - 같은 작업의 중복 실행 방지', IS_UPDATE_DATA varchar(1) not null comment '데이터 업데이트 여부 (Y/N) - 작업 실행 시 데이터 업데이트 허용', REQUESTS_RECOVERY varchar(1) not null comment '복구 요청 여부 (Y/N) - 스케줄러 장애 시 복구 대상 여부', JOB_DATA blob null comment '작업 실행 시 전달할 데이터 (직렬화된 객체)', primary key (SCHED_NAME, JOB_NAME, JOB_GROUP) ) comment 'Quartz 작업 상세 정보 저장 테이블 - 스케줄링될 작업의 메타데이터와 설정 정보';