diff --git a/backend/src/main/resources/data.sql b/backend/src/main/resources/data.sql index 2a116d6..4e156e9 100644 --- a/backend/src/main/resources/data.sql +++ b/backend/src/main/resources/data.sql @@ -177,93 +177,6 @@ JOIN ( WHERE u.email = 'user1@test.com' ON DUPLICATE KEY UPDATE pocket_name = VALUES(pocket_name); --- ── 지원제도 (welfare_program) ──────────────────────────────────────────── --- --- 원래는 수집 배치(POST /internal/welfare/collect)가 공공데이터포털에서 긁어와 채운다. --- 그런데 운영에 WELFARE_API_KEY 가 없어 수집이 한 번도 돌지 않았고, 지원금 화면이 --- 빈 채로 남아 시연을 못 한다. 그래서 **시연용 최소 세트**를 넣는다. --- --- ⚠️ serv_id 를 'DEMO-' 로 시작하게 잡았다. 실제 제도 ID(숫자)와 절대 겹치지 않게 해서, --- 나중에 수집기가 돌아도 진짜 데이터를 덮어쓰지 않는다. 수집이 정상화되면 이 블록을 지운다. --- --- source = MANUAL_CURATION 이어야 목록에 뜬다. 조회 쿼리가 NEEDS_REVIEW 인 수집 후보를 --- 걸러내기 때문이다 (WelfareProgramRepository.search). -INSERT INTO welfare_program ( - id, serv_id, agency_type, source, serv_nm, serv_dgst, jur_mnof_nm, - category, target_description, protection_phase, - support_type, support_amount, support_amount_type, support_duration_months, - application_deadline, ongoing_application, - apply_channel_name, apply_channel_url, apply_channel_phone, - required_documents, youth_status, curation_status, region_code, - collected_at, created_at, updated_at -) VALUES - ('11111111-1111-4111-8111-000000000001', 'DEMO-0001', 'CENTRAL', 'MANUAL_CURATION', - '자립수당', '보호종료 후 5년간 매월 지급되는 자립수당입니다.', '보건복지부', - '생계', '아동복지시설·가정위탁 보호가 종료된 지 5년 이내인 청년', 'POST_TERMINATION', - 'CASH', 500000, 'MONTHLY', 60, - NULL, 1, '주민센터', 'https://www.bokjiro.go.kr', '129', - '신분증, 보호종료확인서, 통장사본', 'STRONG_YOUTH', 'OK', NULL, - '2026-09-01 00:00:00', '2026-09-01 00:00:00', '2026-09-01 00:00:00'), - - ('11111111-1111-4111-8111-000000000002', 'DEMO-0002', 'CENTRAL', 'MANUAL_CURATION', - '자립정착금', '보호종료 시 한 번 지급되는 정착 지원금입니다.', '보건복지부', - '생계', '보호가 종료되는 자립준비청년', 'PRE_TERMINATION', - 'CASH', 10000000, 'FIXED', NULL, - NULL, 1, '지자체 아동복지팀', 'https://www.bokjiro.go.kr', '129', - '신분증, 보호종료확인서', 'STRONG_YOUTH', 'OK', NULL, - '2026-09-01 00:00:00', '2026-09-01 00:00:00', '2026-09-01 00:00:00'), - - ('11111111-1111-4111-8111-000000000003', 'DEMO-0003', 'CENTRAL', 'MANUAL_CURATION', - '청년월세 특별지원', '월 최대 20만원의 월세를 최대 12개월 지원합니다.', '국토교통부', - '주거', '만 19~34세 무주택 청년 중 소득·재산 기준을 충족하는 사람', 'BOTH', - 'CASH', 200000, 'MONTHLY', 12, - '2026-12-31', 0, '복지로', 'https://www.bokjiro.go.kr', '1600-0777', - '임대차계약서, 통장사본, 소득증빙', 'AUTO_APPROVED', 'OK', NULL, - '2026-09-01 00:00:00', '2026-09-01 00:00:00', '2026-09-01 00:00:00'), - - ('11111111-1111-4111-8111-000000000004', 'DEMO-0004', 'CENTRAL', 'MANUAL_CURATION', - '디딤씨앗통장', '본인이 적립하면 정부가 같은 금액을 매칭 적립합니다.', '보건복지부', - '자산형성', '보호대상아동 및 보호종료 5년 이내 청년', 'BOTH', - 'CASH', 100000, 'MONTHLY', 60, - NULL, 1, '주민센터', 'https://www.bokjiro.go.kr', '129', - '신분증, 통장사본', 'STRONG_YOUTH', 'OK', NULL, - '2026-09-01 00:00:00', '2026-09-01 00:00:00', '2026-09-01 00:00:00'), - - ('11111111-1111-4111-8111-000000000005', 'DEMO-0005', 'LOCAL', 'MANUAL_CURATION', - '서울시 자립준비청년 주거지원', '전세보증금 이자를 지원합니다.', '서울특별시', - '주거', '서울에 거주하는 자립준비청년', 'POST_TERMINATION', - 'LOAN', 50000000, 'LIMIT', NULL, - '2026-11-30', 0, '서울주거포털', 'https://housing.seoul.go.kr', '02-120', - '임대차계약서, 보호종료확인서', 'STRONG_YOUTH', 'OK', '11', - '2026-09-01 00:00:00', '2026-09-01 00:00:00', '2026-09-01 00:00:00'), - - ('11111111-1111-4111-8111-000000000006', 'DEMO-0006', 'CENTRAL', 'MANUAL_CURATION', - '자립준비청년 심리정서 지원', '전문 상담을 무료로 받을 수 있습니다.', '보건복지부', - '의료', '보호종료 5년 이내 자립준비청년', 'POST_TERMINATION', - 'SERVICE', NULL, NULL, NULL, - NULL, 1, '아동권리보장원', 'https://www.ncrc.or.kr', '02-6454-8500', - '신분증', 'STRONG_YOUTH', 'OK', NULL, - '2026-09-01 00:00:00', '2026-09-01 00:00:00', '2026-09-01 00:00:00') -ON DUPLICATE KEY UPDATE - serv_nm = VALUES(serv_nm), - serv_dgst = VALUES(serv_dgst), - category = VALUES(category), - target_description = VALUES(target_description), - protection_phase = VALUES(protection_phase), - support_type = VALUES(support_type), - support_amount = VALUES(support_amount), - support_amount_type = VALUES(support_amount_type), - support_duration_months = VALUES(support_duration_months), - application_deadline = VALUES(application_deadline), - ongoing_application = VALUES(ongoing_application), - apply_channel_name = VALUES(apply_channel_name), - apply_channel_url = VALUES(apply_channel_url), - apply_channel_phone = VALUES(apply_channel_phone), - required_documents = VALUES(required_documents), - youth_status = VALUES(youth_status), - curation_status = VALUES(curation_status), - source = VALUES(source); - -- ── 마이데이터 목데이터 (mock_mydata_*) ─────────────────────────────────── -- -- 실제 마이데이터 대신 우리가 들고 있는 가짜 금융 데이터다. MockMydataClient가