비개발자의 바이브 코딩으로 참여자 응답 시트 만들기 (feat. V0, Cursor, Cluely)

소개

성장피터 팀의 '비개발자도 Cursor로 바이브 코딩 세션'을 듣고 바이브 코딩을 알게 되었습니다.

*바이브 코딩:
- AI에 의존해 코딩하는 것, 입코딩이라고도 부름
- 감(바이브)에 몸을 맡겨 '코드가 존재한다는 사실' 조차 잊어버리는 그런 느낌~
- 문제 해결의 과정이자 프로덕트를 만드는 과정

코딩이라 큰 기대없이 세션에 참여했다가 업무에 적용할 수 있을 것 같아 시도해보았습니다.

최근 업무에서 하던 고민 중 하나는 이벤트용 웹사이트가 필요하다는 것이었는데요.
1. 오프라인 행사를 준비하면서 현장에서 회원 정보를 받을 수 있는 무언가를 만들고 싶다.
2. Google Form이나 Tally 말고 행사장에 맞게 좀 더 격식있고 웹사이트 느낌 나면 좋겠다.
그래서 수업에서 소개된 도구들을 활용해 직접 제작에 도전해보았습니다.

진행 방법

  1. 사용한 도구들

  • V0: 빠른 디자인 시안 제작

  • Cursor: 실질적인 웹사이트 코드 작성

  • Cluely: 실시간 코드 확인 및 피드백

  • GitHub: 웹사이트 배포

  • Google Apps Script + Google Sheets: 폼 입력값 기록

  1. 디자인

  • V0에서 텍스트 몇 줄과 서비스 컬러만 입력했는데 괜찮은 디자인이 나왔습니다.

    한국 웹 사이트의 가입 페이지
  • 그 디자인을 캡처해서 Cursor에게 보여주며 "이런 무드로 만들어줘"라고 요청하니, 거의 그대로 구현해주었습니다. 덕분에 디자인 관련 고민은 몇 번의 질문만으로 금방 해결됐어요.

  1. 디테일한 화면 구현

  • Cursor에서는 디테일한 주문을 요청했습니다.

    • 아이디는 이메일 형태로 @가 없으면 오류 알럿을 띄워줘

    • 파티클 아이템들이 애니메이션 효과처럼 나타나게 해줘

    • 제출하기 버튼 누르면 "제출이 완료되었습니다" 메시지가 뜨고 3초뒤에 사라지게 해줘 등 실제 행사장에서 활용했을 때의 상황을 가정하며 여러 번 코드를 수정했습니다.

  • Live Server 확장 프로그램을 사용해 실시간으로 바뀐 화면을 보며 수정했습니다.

  1. Github을 통해 배포

  • Cluely를 통해 Github 배포를 도와달라고 요청했습니다.

  • 왕초보니까 가이드를 상세하게 달라고 요청했더니 Github 생성에서 배포까지 약 15분도 안 걸려서 웹사이트 배포가 가능했습니다.

    * 참고: Github은 아주 예전에 사용해본 적 있지만, 기억은 거의 없는 상태였습니다. 뭔가를 날리면서 저장했던 것 같은데? 하는 수준의 작고 소중한 바이브만 남아있는 상태였어요.

한국어 텍스트가있는 컴퓨터 화면

  1. 폼 구현 및 연동 (여기서부터 난이도 상승)

  • 겉으로 보기엔 설문 폼이지만 실제로는 디자인만 된 폼이기 때문에 유저가 입력한 값을 처리하는 과정이 필요했습니다. Cluely에게 물어봤는데, 두 가지 버전을 제안해주었습니다.

    • 쉽고 빠른 방식: 구글 폼을 만들고 iframe으로 웹사이트에 구글 폼 직접 삽입

    • 커스텀 폼: 구글 Apps Script 방식으로 웹앱 코드를 만들어 배포

  • V0가 만들어준 디자인을 포기하고 싶지 않아 Apps Script를 활용해 제작했습니다.

    • 이때부터 Cluely 의존도 급 상승. 그래서 시행착오가 발생했던 것 같아요.

  • 실제로 연동하고 시트에 기록되는 걸 확인하기 까지 약 1시간 정도 걸렸습니다.

  • 시행착오 중 가장 큰 문제는 Cursor에서 만든 input type과 Apps Script에서 예상한 input type이 달랐다는 것입니다. 구글 시트에 기록되지 않는 삽질을 반복했습니다.

    • 해결방법: Cluely에게 Cursor에 있는 전체 코드를 복사해 붙여넣고, 화면상 Apps Script를 보여주며 어떤 것 때문에 구글 시트에 기록되지 않는지 체크해 해결했습니다.

    • 웹사이트에서 입력 후 시차는 발생했지만 잘 입력되는 것을 확인했습니다.

한국 이름과 숫자가있는 스프레드 시트

결과와 배운 점

  • 디자인은 V0가 정말 강력합니다. 키워드 몇 개만 입력해도 만족스러운 UI가 나와요.

  • Cursor는 개발에 대한 느낌만 있어도 코드를 생성하고 원하는 결과물을 만들어준다는 점에서 활용도가 매우 높은 툴임을 느꼈습니다.

  • 연동에서 시간이 걸렸지만, Apps Script로 시트 자동화까지 완료!

  • Cluely의 실시간 비교 및 안내 기능 덕분에 막막함 없이 진행할 수 있었어요. (*유료버전)

  • 비개발자도 적절한 도구 조합만 있으면 충분히 만들 수 있겠다는 자신감이 생겼습니다 💡

도움 받은 글

  • 2주차 핵심 강의: 바이브 코딩 따라하기 성장피터

    • 얕고 넓게 학습하는, 문제 해결력으로 접근할 수 있게 도와주셔서 감사합니다. 🙂

  • 미니특강: Cluely를 AI실습 도우미로 활용하기 김다영 PM님

    • 실습 도우미로 써보라고 알려주셔서 이번에 정말 톡톡 활용했어요. 감사합니다. 🙂

3

👉 이 게시글도 읽어보세요