본문 바로가기
개인프로젝트/[저관여사이트]

첫 바이브 코딩 후기 | Cursor AI + ChatGPT로 저관여 사이트 제작기 (만나이 계산기)

by 동기 2025. 10. 18.
반응형

🧠 개발 배경

최근 Cursor AIChatGPT를 이용해 처음으로 바이브 코딩(Vibe Coding)을 시도해봤습니다.
아이디어는 단순했어요.
👉 “누구나 쉽게 만들 수 있고, 트래픽이 꾸준한 저관여 사이트를 직접 만들어보자.”

그중 첫 프로젝트로 선택한 주제는 바로 “만나이 계산기(agecalc.cloud)” 였습니다.

 

만나이 계산기 – 생일로 정확한 만나이 계산

만나이 계산 + 연령별 권리·제도 안내.

agecalc.cloud

단순한 계산 서비스이지만, 검색 수요가 꾸준하고 실사용 빈도가 높은 영역이에요.
트래픽도 많을것 같지 않아 첫 제작 사이트로 선정했습니다.

⚙️ 개발 환경

  • Frontend / Backend: Flask (Python 기반 경량 웹 프레임워크)
  • 서버 환경: AWS EC2 (t3.micro, Ubuntu 22.04)
  • Web Server: Nginx + Gunicorn
  • 도메인 연결: 가비아(Gabia) 도메인 → Nginx SSL 설정 (Let’s Encrypt)
  • 배포 구조: Flask → Gunicorn → Nginx → Cloud
  • 툴: Cursor AI, ChatGPT (GPT-5)

서버 구조는 다음과 같이 단순하지만 효율적으로 구성했습니다.

사용자 → Nginx → Gunicorn → Flask App
                  ↓
              Static Files​

 

🚀 주요 구현 기능

  1. 만나이 계산 기능 (연, 월, 일 단위)
    생년월일 입력만으로 현재 날짜 기준의 정확한 만나이를 계산하도록 구성했습니다.
  2. SEO 및 광고 최적화
    • robots.txt, sitemap.xml, meta og:image 포함
    • 구글 애드센스(AdSense) 및 네이버 서치마스터(Search Console) 연동 완료
  3. SSL 및 HTTPS 적용

🌐 실제 배포까지 완료

AWS EC2에 Nginx와 Gunicorn 환경을 세팅하고,
가비아 도메인을 연결해 https://agecalc.cloud로 접근할 수 있도록 배포했습니다.

아래는 실제 Nginx 설정 일부입니다 👇

server {
  listen 443 ssl;
  server_name agecalc.cloud www.agecalc.cloud;

  ssl_certificate /etc/letsencrypt/live/agecalc.cloud/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/agecalc.cloud/privkey.pem;

  location / {
      proxy_pass http://unix:/run/agecalc/agecalc.sock;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
  }
}

정적 리소스는 /static/ 경로로 별도 캐싱 정책을 설정했고, gzip 압축도 활성화했습니다.

 

💸 수익화 및 노출

현재 Google AdSense 심사를 기다리는 중이며,
네이버 서치마스터(웹마스터 도구) 에도 사이트맵 제출을 완료했습니다.

이후에도 여러 저관여 프로젝트를 확장할 계획입니다.


🧩 바이브 코딩 후기

이번 프로젝트를 통해 느낀 점을 정리하자면 👇

✅ 장점

  • 개발 초기 구상이나 구조 설계 단계에서 생산성이 매우 높음
  • Boilerplate 코드나 배포 설정까지 ChatGPT + Cursor AI 조합으로 자동화 가능
  • 초보자에게는 빠르게 웹 서비스 전체 플로우를 익힐 수 있는 좋은 도구

⚠️ 아쉬운 점

  • 세밀한 로직 디버깅은 아직 사람이 직접 해야 함
  • Cursor가 가끔 컨텍스트를 잘못 이어받아 불필요한 수정을 제안하기도 함
  • Flask와 Nginx 사이 설정처럼 “환경 의존적” 부분은 여전히 직접 검증 필요

✍️ 마무리

바이브 코딩 프로젝트로 “만나이 계산기(agecalc.cloud)”를 완성하고
실제 배포 + 광고 연결 + SEO 등록까지 경험해봤습니다.

결론적으로

“AI 개발 도구는 초기 생산성을 극대화해주지만,
여전히 개발자의 논리적 판단과 디버깅 감각이 필수다"

다음 프로젝트에서는 Cursor + ChatGPT 조합에 더해
Codex 기반 실험형 저관여 사이트도 만들어볼 예정이에요.


📍사이트 바로가기: https://agecalc.cloud

반응형

댓글