K2

KGT2 바이브코딩 플랫폼

v{{ currentVersion }}

웹개발 & 보안 전문가 페어 프로그래밍 멘토링 환경

서버: Ubuntu 26.04
PHP 8.5
MariaDB 11.8
🍽️

신규 프로젝트 기획서: "모임자리 (MoimJari)"

PLANNING

5인 이상 모임 장소, 10초 만에 찾고 공유까지 (5대 핵심 PPT 프레젠테이션 피치덱)

기획서 프레젠테이션 열기
서버 & 런타임 🖥️

Ubuntu 26.04 / PHP 8.5

strict_types, FPM, Nginx 기반의 고성능 최신 서버 규격

데이터베이스 🗄️

MariaDB 11.8 (kgt2)

utf8mb4, PDO 파라미터 바인딩으로 SQL Injection 차단

보안 SFTP 전송 📡

ctrlcv.kr:2222 (Auto Sync)

포트 2222 암호화 전송 및 저장 시 실시간 자동 동기화

듀얼 버전관리 🌿

Git v2.53.0 + Server Git

로컬 커밋과 서버 repo.git REST API 동시 백업 및 롤백

🧪

서버 환경 & DB(kgt2) 실시간 진단기

{{ dbResult.success ? '✅' : '⚠️' }}

{{ dbResult.message }}

• PHP 버전: {{ dbResult.environment.php_version }}

• 데이터베이스: {{ dbResult.database.name }} (호스트: {{ dbResult.database.host }}:{{ dbResult.database.port }})

• 현재 생성된 테이블 수: {{ dbResult.database.table_count }}개

💡 [지금 진단 실행] 버튼을 누르면 서버 PHP 8.5 환경 및 MariaDB kgt2 데이터베이스 연결 상태를 점검합니다.
🌿

버전 및 배포 규칙 가이드

시작 버전: v0.1

1. 마이너 버전 자동 +1

배포 시마다 뒷자리가 1씩 자동 증가합니다. (예: 0.1 → 0.2 ... 0.9 → 0.10)

2. 메이저 버전 수동 변경

사용자가 임의로 올릴 수 있습니다. (예: 1.0, 2.0으로 점프 가능)

3. 작업 전 동기화 우선

작업/배포 전 서버 내용이 최신이라면 반드시 동기화 후 진행합니다.

🛡️

전문가 멘토링 노트

바이브코딩 진행 시 내가 해야 할 일

  • 1.
    .env 비밀번호 확인

    루트의 .env 파일에서 DB 비밀번호와 SFTP 비밀번호를 확인/수정하세요.

  • 2.
    배포 명령어 한마디

    "배포해줘", "업로드해줘", "올려줘"라고 말씀하시면 로컬+서버 Git 커밋과 배포가 즉시 완료됩니다.

  • 3.
    보안 기본 준수

    모든 데이터베이스 쿼리는 파라미터 바인딩으로 실행되며 .env는 Git에 절대 커밋되지 않습니다.

원격 호스팅 주소: kgt.ctrlcv.kr ↗

간편 실행 명령어 (npm)

npm run deploy 원클릭 배포
npm run sync 서버 동기화 점검
npm run watch SFTP 실시간 자동저장
npm run git:status 서버 Git 상태