Skip to content

chore: data.sql에서 DEMO-* 지원제도 시드 제거 - #145

Merged
horisomebody merged 1 commit into
mainfrom
chore/remove-demo-welfare-seed
Sep 9, 2026
Merged

horisomebody merged 1 commit into
mainfrom
chore/remove-demo-welfare-seed

Conversation

@horisomebody

Copy link
Copy Markdown
Contributor

관련 이슈

작업 내용

data.sql의 welfare_program DEMO 시드 블록(180–266줄, DEMO-0001~DEMO-0006) 제거.

운영에 WELFARE_API_KEY가 없어 수집 배치가 안 돌던 동안 지원금 화면이 비지 않게 넣었던 시연용 데이터다. 이제:

serv_id 충돌은 없음 (DEMO- 접두사 vs WLF*).

⚠️ 이 PR만으로는 기존 행이 안 지워짐

data.sql은 INSERT ... ON DUPLICATE KEY UPDATE만 하고 DELETE는 안 한다. 이미 RDS·로컬 DB에 들어간 DEMO-* 6행은 머지 + 배포 후 SSH로 한 번 지워야 한다:

DELETE FROM user_program_eligibility WHERE program_id LIKE 'DEMO-%';
DELETE FROM user_program_status      WHERE program_id LIKE 'DEMO-%';
DELETE FROM welfare_program          WHERE serv_id    LIKE 'DEMO-%';

순서: 이 PR 머지 → 배포 완료 → SSH로 DELETE. RDS를 먼저 지우고 재기동하면 (이 PR 머지 전이면) data.sql이 도로 넣는다.

확인한 것

  • 백엔드 — ./gradlew build 통과
  • DdayApplicationTests (기동 시 data.sql 실행) 통과 — SQL 유효
  • 테스트가 DEMO-* 제도를 참조하지 않음 확인

🤖 Generated with Claude Code

운영에 WELFARE_API_KEY가 없어 수집이 안 돌던 동안 시연용으로 넣었던 DEMO-0001~6.
이제 수집 배치가 최초 기동 시(#143) + 매월 1일 돌아 실데이터가 채워지므로,
이 시드는 실제 제도와 의미상 중복만 만든다 (예: DEMO-0001 자립수당 ↔ 수집된
WLF00001175 자립준비청년 자립수당 지급).

⚠️ 이 파일은 INSERT만 하므로, 이미 RDS/로컬 DB에 들어간 DEMO-* 6행은
별도로 지워야 한다:
  DELETE FROM user_program_eligibility WHERE program_id LIKE 'DEMO-%';
  DELETE FROM user_program_status      WHERE program_id LIKE 'DEMO-%';
  DELETE FROM welfare_program          WHERE serv_id    LIKE 'DEMO-%';

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@horisomebody
horisomebody merged commit 40d6f11 into main Sep 9, 2026
5 checks passed
@horisomebody
horisomebody deleted the chore/remove-demo-welfare-seed branch September 9, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant