코딩 초보에게 전문가의 조언이 필요합니다!
Need expert advice to a non-coder!
핵심 요약
비전공자가 Claude Code를 활용해 CRM을 구축하며 겪은 경험과 코드베이스 확장성 유지를 위한 조언을 구하는 글.
- Claude Code 활용 — 비전공자가 Replit에서 Claude Code로 전환하며 대규모 소프트웨어 제품을 개발함.
- 코드 유지보수 — 빠르게 성장하는 코드베이스의 기술 부채를 방지하고 유지보수성을 높이는 방법을 고민함.
- 워크플로우 최적화 — GitHub, Vercel, MCP 등을 활용한 효율적인 개발 환경 구축과 캐시 효율성 개선에 집중함.
- 커뮤니티 조언 — 숙련된 개발자들에게 코드 리팩토링, 테스트 자동화, AI 보조 개발의 함정에 대해 질문함.
제 바이브 코딩 여정은 약 8개월 전 Replit과 함께 시작되었습니다.
그전에는 개발자가 아니었지만, 워드프레스와 엘리멘터로 웹사이트를 구축한 경험은 있었습니다. 또한 서드파티 연동, CRM, 그리고 CodeCanyon이나 ThemeForest 같은 플랫폼에서 구매한 코드를 고객을 위해 커스터마이징하고 배포하는 작업도 익숙했습니다.
여러 면에서 저는 프로젝트 관리, 비즈니스 워크플로우, 시스템을 이해하는 비전공자입니다.
Replit을 사용하여 약 3,000달러를 들여 서비스 기반 회사를 위한 CRM을 구축했습니다. 처음에는 놀라울 정도로 잘 작동했지만, 코드베이스가 커지면서 '마지막 10%가 90%의 노력을 요하는' 고전적인 문제에 부딪혔습니다. Replit은 더 커진 코드베이스를 다루는 데 어려움을 겪기 시작했고, 무언가를 수정할 때마다 기존 기능을 조용히 망가뜨리는 회귀 버그를 도입했습니다.
이런 어려움에도 불구하고, 약 3개월 만에 완전히 작동하는 CRM을 구축할 수 있었습니다.
그 경험을 통해 무엇이 가능한지 알게 되었고, 이는 제가 Claude Code를 발견하는 계기가 되었습니다.
시간이 지나면서 제 워크플로우는 다음과 같이 진화했습니다:
Claude Code → GitHub → Vercel
지난 4개월 동안 저는 훨씬 더 큰 소프트웨어 제품을 만들고 있습니다. 로드맵은 약 2년 정도 걸리는 규모이지만, 단계별로 개발 및 출시할 계획이라 출시까지 2년을 기다릴 필요는 없습니다.
결과는 놀랍습니다. 전통적인 소프트웨어 공학 배경이 없는 사람도 오늘날 무엇을 만들 수 있는지 정말 충격적일 정도입니다.
현재 스택:
- Next.js (Monorepo/Turborepo)
- Supabase + MCP
- Claude Code
- GitHub + mcp
- Vercel + mcp
- Context7
- Playwright for testing
숙련된 엔지니어와 빌더들에게 배우고 싶은 점은 다음과 같습니다:
- 빠르게 성장하는 코드베이스를 어떻게 유지보수 가능한 상태로 유지하시나요?
- 기술 부채가 쌓이는 것을 방지하는 데 도움이 되는 관행은 무엇인가요?
- 초기에 구현해야 할 도구, 워크플로우 또는 가드레일은 무엇인가요?
- 프로젝트가 확장될 때 AI 보조 빌더들이 저지르는 가장 큰 실수는 무엇인가요?
- 오늘 다시 시작한다면 엔지니어링 프로세스를 어떻게 구조화하시겠습니까?
어떤 조언, 리소스, 교훈이라도 주시면 대단히 감사하겠습니다.

