Files
taxbaik/db/migrations/V003__SeedAdminAndBlogPosts.sql
T
kjh2064 e7e01d0cd8
TaxBaik CI/CD / build-and-deploy (push) Failing after 15s
마이그레이션 및 보안 수정
- MigrationRunner: 이미 존재하는 테이블에 대한 "relation already exists" 오류 처리
- V002, V003 마이그레이션: ON CONFLICT DO NOTHING으로 멱등성 보장
- Web, Admin Program.cs: app.UseAntiforgery() 미들웨어 추가 (anti-forgery 토큰 검증)

변경사항:
- 마이그레이션 재실행 시에도 안전하게 처리
- 폼 제출 시 CSRF 공격 방지
- 관리자 로그인 페이지 405 에러 해결

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 16:46:36 +09:00

81 lines
3.0 KiB
SQL

-- 초기 관리자 계정 (비밀번호: admin123)
-- bcrypt hash: $2a$11$N9qo8uLOickgx2ZMRZoMye (실제 환경에서는 강력한 암호 사용)
INSERT INTO admin_users (username, password_hash, created_at)
VALUES ('admin', '$2a$11$N9qo8uLOickgx2ZMRZoMye6IjfQTp5emXyqhT3jrDZWCqYIxJkAOq', NOW())
ON CONFLICT (username) DO NOTHING;
-- 초기 블로그 포스트 5개
INSERT INTO blog_posts (title, content, slug, category_id, tags, author_id, published_at, is_published, seo_title, seo_description, created_at, updated_at)
VALUES
(
'사업자 기장 시 자주 하는 실수 5가지',
'사업자라면 반드시 알아야 할 기장 관련 팁을 소개합니다. 신용카드 영수증, 현금영수증, 세금계산서를 올바르게 분류하고 관리하세요.',
'accountant-mistakes-5',
1,
'기장,세무,사업자',
1,
NOW(),
true,
'사업자 기장 시 자주 하는 실수 5가지 | 백원숙 세무회계',
'사업자 기장 실수를 피하고 절세하는 방법을 전문가가 안내합니다.',
NOW(),
NOW()
),
(
'부동산 양도세 계산하기',
'부동산을 팔 때 발생하는 양도세는 어떻게 계산할까요? 취득가, 보유기간, 비과세 요건을 확인해보세요.',
'real-estate-capital-gains-tax',
2,
'부동산,세금,양도세',
1,
NOW(),
true,
'부동산 양도세 계산 방법 | 세무사 가이드',
'부동산 양도세를 제대로 이해하고 절세 방법을 배워보세요.',
NOW(),
NOW()
),
(
'프리랜서를 위한 종합소득세 신고',
'프리랜서, 강사, 컨설턴트라면 종합소득세를 직접 신고해야 합니다. 경비율, 기준경비율, 실제경비 방식 중 어떤 것이 유리할까요?',
'freelancer-income-tax-guide',
3,
'프리랜서,종합소득세,신고',
1,
NOW(),
true,
'프리랜서 종합소득세 신고 완전 가이드 | 절세 팁',
'프리랜서를 위한 종합소득세 신고 방법과 절세 전략을 알아보세요.',
NOW(),
NOW()
),
(
'부가가치세 간이과세 vs 일반과세',
'사업 초기에는 간이과세 신청이 가능합니다. 간이과세와 일반과세 중 어떤 것을 선택해야 할까요?',
'vat-simplified-vs-general',
4,
'부가가치세,간이과세,일반과세',
1,
NOW(),
true,
'부가가치세 간이과세 vs 일반과세 | 절세 비교',
'부가가치세 신고 방식에 따른 세금 차이를 비교 분석합니다.',
NOW(),
NOW()
),
(
'가족 자산 증여세 절세 방법',
'자녀, 배우자에게 자산을 증여할 때 세금을 최소화하려면? 증여세 기초공제, 배우자공제를 활용하세요.',
'family-asset-gift-tax',
5,
'증여세,증여,가족자산,절세',
1,
NOW(),
true,
'가족 자산 증여세 절세 방법 | 증여세 기초공제',
'증여세를 절감하는 전략적인 증여 방법을 소개합니다.',
NOW(),
NOW()
)
ON CONFLICT (slug) DO NOTHING;