시스템 정상 작동 중
웹 개발 및 보안 환경 구성 완료
PHP 8.x + MariaDB 10.6(utf8mb4) + 자동 버전 카운팅 및 SFTP/Git 배포 파이프라인
CURRENT VERSION
v0.22
서버 환경 (Server Info)
- PHP 버전: 8.5.12
- 웹 서버: Apache
- HTTPS 보안 연결: Enabled
- 환경 모드: production
- 배포 도메인: https://hari0917.zyo.kr
데이터베이스 (MariaDB)
- 호스트: localhost:3306
- DB명 / 계정: hari0917 / hari0917
- 문자셋: utf8mb4 (이모지 및 완전 유니코드 지원)
- 연결 상태: ● MariaDB 10.6 연결 성공 (10.6.23-MariaDB-0ubuntu0.22.04.1)
적용된 보안 정책 (Security)
- PDO Prepared Statements (SQLi 차단)
- CSRF Token & Security Headers (XSS, CSP)
- 단일 .env 파일 자격증명 격리
- Secure / HttpOnly / SameSite 쿠키 세션
- public_html 웹루트 분리 구조
📦 배포 및 버전 관리 가이드
터미널에서 아래 명령어로 간편하게 자동 버전 카운팅과 배포를 실행할 수 있습니다.
1) 일반 배포 (마이너 버전 자동 증가: 0.1 ➡️ 0.2 ➡️ 0.3 ...)
npm run deploy
2) 메이저 버전 배포 (메이저 버전 승격: 0.x ➡️ 1.0)
npm run deploy:major
3) 사전 검증 (Dry-run 테스트)
npm run deploy:dry
4) .env 파일 단독 보안 배포
npm run deploy:env