Commit Graph

6 Commits

Author SHA1 Message Date
kjh2064 2e0852974f 수정: MigrationRunner 네임스페이스 import 추가
TaxBaik CI/CD / build-and-deploy (push) Failing after 13s
- IDbConnectionFactory 네임스페이스 추가
- 로컬 빌드 성공 (Release 모드)
- 전체 코드 구조 검증 완료

빌드 결과:
 TaxBaik.Domain: 11K
 TaxBaik.Infrastructure: 45K
 TaxBaik.Application: 17K
 TaxBaik.Web: 82K
 TaxBaik.Admin: 95K

배포 준비 완료!

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 15:29:11 +09:00
kjh2064 b875538bb5 추가: 마이그레이션 러너 및 배포 가이드
- MigrationRunner 구현 (자동 DB 마이그레이션)
- Program.cs에 마이그레이션 자동 실행 추가
- 마이그레이션 SQL 파일을 임베드 리소스로 설정
- 완전한 배포 가이드 작성 (DEPLOYMENT_GUIDE.md)
- E2E 테스트 절차 포함
- 롤백 및 모니터링 가이드 추가

배포 준비 완료: Gitea CI/CD 자동 배포 활성화 가능

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 15:24:39 +09:00
kjh2064 f99d61f767 수정: 빌드 오류 해결 (PageModel 네임스페이스, Blazor 문법, 응답 압축)
- @model 선언에 정확한 네임스페이스 지정
- Snackbar 호출 수정 (MudBlazor 6.x 호환)
- GzipCompressionProvider import 추가
- Dashboard Color.TextSecondary 제거
- Admin App.razor MUI CSS 제거

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 15:21:02 +09:00
kjh2064 f4eeeb9ec0 추가: 초기 관리자 계정 및 블로그 포스트 5개
- 초기 관리자: admin / admin123
- 블로그 포스트 5개 자동 생성
- AdminUserRepository 구현
- CreateBlogPostDto 추가

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 15:18:01 +09:00
kjh2064 d5918c562c 구현: W2 도메인·인프라·서비스 레이어
Domain 레이어:
- Enums: InquiryStatus (New/Contacted/Contracted/Closed)
- Enums: ServiceType (기장/종소세/부가세/양도세/증여상속/기타)
- Entities: Category, BlogPost, Inquiry, AdminUser (DB 매핑)
- Interfaces: IBlogPostRepository, ICategoryRepository, IInquiryRepository, IDbConnectionFactory

Infrastructure 레이어:
- DbConnectionFactory: PostgreSQL 연결 팩토리 (Npgsql)
- BlogPostRepository: GetBySlug, GetPublishedPaged, Create, Update, Delete, IncrementViewCount
- CategoryRepository: GetAll, GetBySlug
- InquiryRepository: Create, GetPaged, UpdateStatus
- NuGet 의존성: Dapper 2.1.15, Npgsql 8.0.1, Configuration, DependencyInjection
- DependencyInjection: AddInfrastructure() 확장 메서드

기술 결정:
- Dapper로 SQL 완전 제어
- PostgreSQL 다중 쿼리 (QueryMultiple) 페이징 최적화
- 한국어 파라미터 처리 (::int, ::text 타입 명시)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-26 15:06:22 +09:00
kjh2064 6dff8e7777 Initial project setup: solution + 5 projects
- Domain, Infrastructure, Application (class libraries)
- Web (ASP.NET Core empty)
- Admin (Blazor Server)
- All net8.0 target framework
- Project references configured

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-26 14:51:00 +09:00