이것은 나의 첫 번째이자 마지막 ‘Vibe Coded’ 제품

발행: (2026년 3월 5일 오전 05:58 GMT+9)
7 분 소요
원문: Dev.to

Source: Dev.to

만약 Copilot이나 Cursor가 복잡한 데스크톱‑to‑브라우저 아키텍처를 스스로 구축해 주길 기대한다면, 여기서 바로 멈추세요. AI가 처음부터 제 코드베이스를 엉망으로 만들었습니다. 멋진 함수를 작성하고, 두 번째 프롬프트만에 자신 있게 삭제했으며, 시험 기간 내내 잠을 못 이루게 만든 버그들을 도입했습니다.

이것은 단순히 정전(로드 셰딩) 상황을 버티기 위한 스크립트가 어떻게 2주간의 디버깅 악몽으로 변했는지, 그리고 FlashYT가 제가 “바이브 코딩”을 마지막으로 시도하게 만든 이유에 대한 이야기입니다.

Story

파키스탄에 살고 있다면 그 상황을 잘 알 겁니다. 하루 일정을 짜고, 대학 강의나 새로운 기술을 공부하려고 앉아 있다가 갑자기 전기가 나갑니다. 와이파이도 끊깁니다.

로드 셰딩을 버티기 위해 저는 yt‑dlp를 사용해 공부 자료를 다운로드하기 시작했습니다. 하지만 솔직히 말해서 저는 게으릅니다. 터미널을 열고, URL을 붙여넣고, 매번 1080p 영상을 받고 싶을 때마다 포맷 플래그를 수동으로 입력해야 하는 것은 끔찍한 사용자 경험이었습니다. 저는 유튜브 플레이어 옆에 간단한 버튼 하나만 있으면 좋겠다고 생각했습니다.

처음엔 파이썬 FastAPI 백엔드와 연결된 간단한 Tampermonkey 스크립트를 급하게 만들었습니다. 제 노트북에서는 완벽히 동작했죠. 자부심에 차서 같은 문제를 겪고 있던 친구에게 공유했습니다.

그 친구의 컴퓨터에 설치했는데… 완전히 실패했습니다.

그 순간 제 자존심이 크게 상처받았습니다. 이 실패는 저를 깊은 탐구의 길로 이끌었습니다. 왜 많은 인기 유튜브 다운로드 확장 프로그램이 결국 깨지거나 삭제되는지 조사하기 시작했죠. 답은 간단했습니다: 이들은 트래픽을 중앙 서버를 통해 라우팅하는데, 그 서버가 결국 차단당하기 때문입니다.

사용자가 직접 자신의 서버가 되도록 만드는 것이 살아남는 유일한 방법이라는 것을 깨달았습니다. 저는 Chrome의 Native Messaging API를 발견했는데, 이를 통해 브라우저 확장 프로그램이 로컬에서 조용히 실행되는 파이썬 스크립트와 직접 통신할 수 있습니다. 클라우드도 없고, IP 차단도 없으며, 유튜브 인터페이스에서 바로 1‑클릭 다운로드가 가능합니다.

The Nightmare of Vibe Coding

이 아키텍처는 저에게 완전히 새로운 것이었기에, 현재 AI 수준을 시험해 보기로 했습니다. Copilot과 Cursor 같은 LLM에게 전체 로직을 “바이브 코딩”해 달라고 명령했지만, 기본 원리를 먼저 깊이 이해하지는 않았습니다.

AI에 이렇게까지 의존한 것은 처음이었고, 확신을 가지고 말할 수 있습니다. 이것이 마지막이 될 겁니다.

4학기 세션 시험 기간 동안 2주 동안 저는 잠을 완전히 잊었습니다. AI는 멋진 코드 블록을 작성했다가 두 번째 프롬프트만에 자신 있게 삭제했습니다. 하나의 버그를 “수정”하면 세 개의 새로운 버그가 생겼고, 중요한 오류를 추적하고 있을 때 모델이 사용 한도에 도달해 새벽 4시에 깨진 코드를 바라보게 만들었습니다.

기본 시스템을 완전히 이해하지 못한 상태에서 AI가 만든 스파게티 코드를 디버깅하는 것은 순수한 고문이었습니다. 거의 포기할 뻔했습니다.

그때 제 여동생이 유튜브 영상을 다운로드할 도구를 달라고 했습니다. 그게 저에게 필요한 자극이었습니다. 저는 AI를 무작정 신뢰하는 것을 멈추고, 실제로 문서를 읽고, 직접 아키텍처를 고쳐가며 네이티브 호스트 연결을 안정화했습니다.

FlashYT Is Alive

오늘 저는 FlashYT를 오픈소스로 공개합니다. Linux, macOS, Windows 모두에서 동작합니다. 유튜브 플레이어에 바로 “Download” 버튼을 추가하고, 정확한 화질을 즉시 가져와 최대 4K 영상을 매끄럽게 다운로드합니다.

  • 완전 무료, 오픈소스이며 광고가 전혀 없습니다.
  • 완벽하지는 않으며 아직 엣지 케이스를 테스트 중이지만, 제가 해결하고자 했던 정확한 문제를 해결합니다.

그림자 같은 다운로드 사이트에 지치셨다면 FlashYT를 한 번 사용해 보세요. 레포를 확인하고, 베타를 설치하고, 깨뜨려 보면서 어떤 점을 고쳐야 할지 알려 주세요.

🔗 Repo & Installation:

0 조회
Back to Blog

관련 글

더 보기 »