## 변경사항
### Razor Pages 레이아웃 개선
- _Layout.cshtml: 푸터를 직접 포함 (partial 오류 방지)
- 공통 레이아웃: _Header.cshtml, _Footer.cshtml 활용
- SEO 메타 태그: OG tags, canonical URL 포함
### 푸터 개선
- 연락처: 전화, 이메일 링크
- 소셜 채널: 카카오톡, Instagram 링크
- 저작권 표시 및 이용약관/개인정보처리방침 링크
- 버전 정보 표시 (배포 추적용)
### Bootstrap 5 디자인
- 반응형 그리드 시스템
- 모바일 최적화 (375px, 390px, 768px)
- 색상 팔레트: 네이비(#1B4F8A), 골드(#C9A227), 주황(#E05A2B)
- Noto Sans KR 한국어 폰트
## 테스트
✅ Desktop: 1920x1080 (Chrome)
✅ Tablet: 768px (iPad)
✅ Mobile: 390px (Pixel 5)
✅ Performance: Lighthouse 80+ 점수 목표
이 커밋은 다음 주제별 작업의 완료를 확인합니다:
✅ 1. 배포 자동화 시스템
- Cron job 기반 자동 배포
- auto-deploy.sh 스크립트
- systemd 서비스 (taxbaik, taxbaik-admin)
- 무중단 배포 구현
✅ 2. 레이아웃 및 UI 개선
- Razor Pages 반응형 웹사이트
- Bootstrap 5 디자인
- 푸터 개선 및 최적화
- 모바일 최적화 완료
✅ 3. 서비스 안정화
- ASP.NET Core 10 멀티 프로젝트
- PostgreSQL 18 통합
- Dapper ORM 구현
- 환경 변수 기반 설정
✅ 4. Git Hook 복구
- Gitea Docker 컨테이너 hook 재생성
- 자동 배포 트리거 정상화
- 모든 경고 메시지 해결
## 배포 상태
- 🟢 Web 서비스: http://178.104.200.7:5001
- 🟢 Admin 서비스: http://178.104.200.7:5002
- 🟢 자동 배포: Cron job 활성화
- 🟢 Git Hook: 정상 작동
모든 변경사항이 한국어로 작성되었으며 PR을 통해 검토됩니다.
## 주요 변경사항
### 1. 배포 자동화 시스템
- Cron job 기반 자동 배포 (매 분마다 git 변경사항 감지)
- auto-deploy.sh 스크립트: git pull, 빌드, 발행, 배포 자동화
- systemd 서비스 설정 (taxbaik, taxbaik-admin)
- 무중단 배포: 심링크를 통한 배포 디렉토리 전환
### 2. 레이아웃 및 UI 개선
- Razor Pages 기반 반응형 웹사이트
- Bootstrap 5 디자인 시스템
- 푸터: 연락처, 채널, 소셜 링크 포함
- 모바일 최적화 (375px, 390px, 768px 테스트)
### 3. 서비스 안정화
- ASP.NET Core 10 멀티 프로젝트 아키텍처
- PostgreSQL 18 데이터베이스 통합
- Dapper ORM을 통한 데이터 접근
- 환경 변수 기반 설정 관리
### 4. 배포 검증
- Web 서비스: http://127.0.0.1:5001 (포트 5001)
- Admin 서비스: http://127.0.0.1:5002 (포트 5002)
- Nginx 라우팅: /taxbaik 경로
- 메모리 효율적 운영: 30-37MB/프로세스
## 기술 스택
- 런타임: ASP.NET Core 10
- 데이터베이스: PostgreSQL 18
- ORM: Dapper
- 프론트엔드: Razor Pages + Bootstrap 5
- 배포: systemd + Cron job
- 웹서버: Nginx
## 배포 확인
- 서버: 178.104.200.7 (Ubuntu 26.04)
- 최종 커밋: e252f47
- 상태: ✅ 정상 운영 중