[ShedLock 추가 및 멤버 더미데이터 생성 로직 구현현] 분산 스케줄링을 위한 ShedLock 라이브러리를 추가하고, 멤버 추가(더미데이터) 스케줄러를 구현

This commit is contained in:
2025-09-02 14:37:21 +09:00
parent 3972a77c85
commit 470a5c8add
7 changed files with 170 additions and 6 deletions

View File

@@ -355,14 +355,20 @@ public class Member extends BaseEntity {
### 11. 데이터베이스 스키마
**데이터베이스 테이블 구조는 `ddl/schema.sql`에 정의되어 있습니다.**
**데이터베이스 테이블 구조는 `ddl/schema_entity.sql`에 정의되어 있습니다.**
#### 스키마 파일
- **위치**: `ddl/schema.sql`
- **내용**: 모든 테이블의 CREATE TABLE DDL 스크립트
- **위치**: `ddl/schema_entity.sql`
- **내용**: 모든 엔티티 테이블의 CREATE TABLE DDL 스크립트
#### 초기화 스크립트
- **위치**: `src/main/resources/schema_initial.sql`
- **내용**: 서버 부팅 시 자동 실행되는 초기화 스크립트 (예: shedlock 테이블 등)
#### 사용 방법
- **자동 생성**: 애플리케이션 시작 시 `schema.sql`로 테이블 자동 생성
- **자동 생성**: 애플리케이션 시작 시 `schema_entity.sql` 엔티티 테이블 자동 생성
- **초기화**: 서버 부팅 시 `schema_initial.sql`로 시스템 테이블 자동 생성
- **설정**: `spring.jpa.hibernate.ddl-auto=none`으로 Hibernate 자동 스키마 생성 비활성화