본문으로 건너뛰기

AI 도구로 구축한 무한 캔버스 'Doodle Wall' 개발 및 배포기

AI 코딩 도구를 활용해 무한 캔버스 앱을 개발하며 겪은 아키텍처 전환과 다중 서비스 배포 및 CI/CD 구축 경험 공유.

커뮤니티 반응

작성자는 AI 도구를 활용한 개발 과정에서 겪은 시행착오와 성공 경험을 긍정적으로 공유했으며, 특히 자동화된 배포 환경에 만족감을 표했다.

주요 논점

01찬성다수

표준 프레임워크와 클라우드 서비스를 조합하는 방식이 AI 전용 코딩 플랫폼보다 유지보수에 유리하다.

합의점 vs 논쟁점

합의점

  • 단일 파일 수준을 넘어서는 프로젝트에서는 체계적인 아키텍처 설계가 필요하다.
  • CI/CD 자동화는 현대적인 개발 워크플로우에서 필수적인 요소이다.

실용적 조언

  • AI가 생성한 코드가 복잡해지면 Vite와 같은 현대적인 빌드 도구로 리팩터링하여 구조를 단순화할 것
  • 프론트엔드(Vercel)와 백엔드(Render)를 분리하여 호스팅할 때 환경 변수와 CORS 설정을 우선적으로 점검할 것

섹션별 상세

특정 AI 코딩 앱의 한계와 Vite 프레임워크 전환 과정을 다뤘다. 초기 사용한 도구는 배포 비용이 높고 프론트엔드와 백엔드 연결이 불안정한 코드를 생성했으나, Antigravity 툴을 통해 전체 프레임워크를 Vite로 재작성하여 컴포넌트 간 통신 효율을 높였다. Vite 전환 후 개발 환경의 속도와 코드의 청결도가 크게 개선되었음이 확인됐다.
프론트엔드, 백엔드, 데이터베이스를 분리하여 배포하는 'Holy Trinity' 전략을 실행했다. Vercel로 프론트엔드를 호스팅하고 Render로 백엔드를, MongoDB로 데이터 클러스터를 구축하여 세 서비스를 연동했다. 약 3시간의 트러블슈팅을 통해 각 서비스 간의 연결 오류를 해결했으며, 이는 단일 HTML 파일을 넘어서는 실무적인 개발 역량 습득으로 이어졌다.
Gemini 2.0 Pro와 Claude를 활용한 디버깅 및 CI/CD 자동화 체계를 구축했다. AI 도구로 로직의 버그를 수정하고 GitHub을 중심 저장소로 설정하여 코드 푸시 시 Vercel과 Render가 자동으로 빌드 및 배포를 수행하도록 설정했다. 이러한 워크플로우는 수정 사항을 즉시 프로덕션에 반영할 수 있게 하여 개발 마찰을 획기적으로 줄였다.

용어 해설

바이브 코딩(Vibe Coding)
정밀한 설계나 코드 작성 대신 AI에게 자연어로 의도와 느낌을 전달하여 소프트웨어를 개발하는 방식이다. 초보자가 빠르게 프로토타입을 만들 수 있게 돕지만, 복잡한 아키텍처에서는 코드 품질이나 연결성 문제가 발생할 수 있어 주의가 필요하다.
지속적 통합 및 지속적 배포(CI/CD)
개발자가 코드를 수정하여 저장소에 푸시하면 자동으로 빌드, 테스트, 배포가 이루어지는 파이프라인이다. 수동 배포의 번거로움을 없애고 코드 변경 사항을 프로덕션 환경에 즉시 반영할 수 있어 개발 효율성을 극대화한다.
풀스택 아키텍처(Full-stack Architecture)
사용자 인터페이스인 프론트엔드, 비즈니스 로직을 처리하는 백엔드, 데이터를 저장하는 데이터베이스를 모두 포함하는 구조이다. 각 계층 간의 통신 설정과 보안, 데이터 흐름을 설계하는 것이 핵심이며 현대 웹 앱 개발의 표준이다.

언급된 도구

Vite추천

프론트엔드 빌드 도구 및 프레임워크

Vercel추천

프론트엔드 호스팅 및 배포

Render추천

백엔드 서비스 호스팅

MongoDB추천

데이터베이스 저장소

Antigravity추천

AI 코딩 보조 및 프레임워크 관리

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 04. 03.수집 2026. 04. 03.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.