AI로 만든 개인 블로그: GPT-5 Codex + Cursor AI 개발기

“AI가 코드를 작성하고, AI가 코드를 수정하고, AI가 배포까지 완료하는 시대”

최근 AI 개발 도구의 발전은 정말 놀라운 수준입니다. 이번에는 GPT-5 CodexCursor AI를 연동하여 개인 블로그를 처음부터 끝까지 개발한 과정을 공유하고자 합니다.

🚀 프로젝트 개요

🎯 목표

  • AI 기반 개발: GPT-5 Codex 프롬프트 → Cursor AI 적용
  • 현대적 블로그: Jekyll 기반 정적 사이트
  • 완전 자동화: 개발부터 배포까지 AI 도구 활용

🛠️ 기술 스택

  • Jekyll 4.4.1 - 정적 사이트 생성기
  • Ruby 3.4.0 - 개발 환경
  • GitHub Pages - 호스팅
  • Cursor AI - 코드 편집 및 생성
  • GPT-5 Codex - 프롬프트 설계

🏛️ 아키텍처 다이어그램

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   GPT-5 Codex   │───▶│    Cursor AI    │───▶│     Jekyll      │───▶│  GitHub Pages   │
│    프롬프트 설계    │   │    코드 생성       │    │  정적 사이트 생성   │    │    자동 배포      │
└─────────────────┘    └─────────────────┘    └─────────────────┘    └─────────────────┘
         ▲                        ▲                        ▲                        ▲
         │                        │                        │                        │
         │                        │                        │                        │
    ┌─────────┐              ┌─────────┐              ┌─────────┐              ┌─────────┐
    │Markdown │              │ CSS/JS  │              │  HTML   │              │  Git    │
    │  콘텐츠   │              │ 스타일링  │              │  레이아웃 │              │  Push   │
    └─────────┘              └─────────┘              └─────────┘              └─────────┘

GPT-5 Codex → Cursor AI → Jekyll → GitHub Pages 플로우

🤖 AI 개발 워크플로우

📝 1단계: GPT-5 Codex로 프롬프트 설계

프롬프트 예시:
"Jekyll 기반 개인 블로그를 만들어주세요. 
- 반응형 디자인
- 사이드바 + 메인 콘텐츠 레이아웃
- 카테고리별 포스트 분류
- 현대적인 UI/UX"

⚡ 2단계: Cursor AI에 프롬프트 적용

Cursor AI는 GPT-5 Codex에서 생성된 프롬프트를 받아서:

  • 실시간 코드 생성: HTML, CSS, JavaScript 자동 작성
  • 컨텍스트 이해: 기존 코드와의 연관성 파악
  • 점진적 개선: 사용자 피드백에 따른 코드 수정

🚀 3단계: 자동 배포

# AI가 생성한 코드를 Git으로 관리
git add .
git commit -m "feat: AI generated blog layout"
git push origin main

# GitHub Pages 자동 배포

🔄 개발 프로세스 시퀀스

사용자 ──프롬프트 작성──▶ GPT-5 Codex ──최적화된 프롬프트 전달──▶ Cursor AI
  ▲                                                         │
  │                                                         ▼
  │                                                       Jekyll
  │                                                         │
  │                                                         ▼
  └───────────────결과 확인─────────GitHub Pages ◀──────────자동 배포

사용자 → GPT-5 Codex → Cursor AI → Jekyll → GitHub Pages → 사용자

🏗️ 개발 과정 상세

🎨 레이아웃 설계

AI 프롬프트:

“헤더, 사이드바, 메인 콘텐츠로 구성된 3단 레이아웃을 만들어주세요. 데스크톱에서는 그리드, 모바일에서는 스택 레이아웃으로 반응형 구현”

Cursor AI 결과:

.layout-wrapper {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  max-width: var(--layout-max-width);
  margin: 0 auto;
  padding: 0 var(--layout-side-padding);
  column-gap: var(--layout-gap);
}

🎨 스타일링 자동화

AI 프롬프트:

“현대적이고 깔끔한 카드 기반 UI를 만들어주세요. 색상은 파란색 계열, 그림자와 호버 효과 포함”

Cursor AI 결과:

.post-item {
  background: #ffffff;
  border-radius: 10px;
  padding: 24px 28px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: all 0.2s ease;
}

.post-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12);
}

📱 반응형 디자인

AI 프롬프트:

“모바일에서는 사이드바가 상단으로 이동하고, 카드들이 세로로 배치되도록 반응형 구현”

Cursor AI 결과:

@media (max-width: 1024px) {
  .layout-wrapper {
    display: flex;
    flex-direction: column;
  }
  
  .sidebar {
    order: -1;
    margin-bottom: 2rem;
  }
}

🎯 AI 개발의 장점

⚡ 1. 빠른 프로토타이핑

  • 기존: 수시간 → 현재: 수분
  • 아이디어에서 구현까지 즉시 실행

🧠 2. 컨텍스트 이해

  • 기존 코드와의 연관성 파악
  • 일관성 있는 코드 스타일 유지

🔄 3. 점진적 개선

  • 사용자 피드백에 따른 실시간 수정
  • “이 부분을 더 왼쪽으로”, “색상을 파란색으로” 등 자연어 명령

🚀 4. 자동 최적화

  • 반응형 디자인 자동 구현
  • 성능 최적화 코드 생성
  • 접근성 고려사항 포함

📊 개발 결과

🚀 성능 지표

  • 로딩 속도: 1.2초 (Lighthouse 95점)
  • 반응형: 모든 디바이스 지원
  • SEO: 자동 메타태그 생성
  • 접근성: WCAG 2.1 AA 준수

💎 코드 품질

  • 일관성: AI가 생성한 코드 스타일 통일
  • 가독성: 명확한 주석과 구조화
  • 유지보수성: 모듈화된 컴포넌트 구조

이 글은 GPT-5 Codex와 Cursor AI를 활용하여 작성되었습니다.