<head>
<meta charset="UTF-8" />
<title>REA 리버스 엔지니어링 실전(2): 유튜브 다운로더 역설계와 exe 배포 | 양파고</title>
<meta name="description" content="유튜브 다운로더를 REA로 정적 분석해 기능 명세를 만들고, 클린룸 방식으로 로컬 웹앱과 단일 exe로 다시 만들어 GitHub로 배포한 전 과정을 정리했습니다." />
<meta name="keywords" content="REA, Reverse Engineer Anything, 리버스 엔지니어링, 역설계, 클린룸, 유튜브 다운로드, 유튜브 다운로더, yt-dlp, ffmpeg, PyInstaller, GitHub Pages, 클로드 코드, 양파고, Yang Phago, 노션, 양파고 노션, notion" />
<meta property="og:title" content="REA 실전(2): 유튜브 다운로더 역설계·exe 배포" />
<meta property="og:description" content="정적 분석 → 명세 → 웹앱 재구현 → 실패 진단 로그 → exe 배포와 매주 자동 빌드까지, 실제 작업 순서와 결과를 담았습니다." />
<!-- 대표 이미지 URL이 정해지면 아래 content에 입력하기 -->
<meta property="og:image" content="" />
<!-- 아래 주소는 페이지 공개 후 실제 주소로 교체하기 -->
<meta property="og:url" content="" />
<meta property="og:type" content="website" />
</head>
<aside> 💡 본래 브라우저에서 작동하는 방식으로 구동하려 하였으나, 여러 제약조건으로 로컬의 백엔드에서 작동하는 교육용 유튜브 다운로드 실행 프로그램 이 프로그램은 설치도 귀찮은 분을 위한 배포형 실행파일
</aside>
YouTube Downloader - Download Youtube videos for free!
[깃허브 배포]
https://github.com/roughkyo/youtubedown


#작업상황: Claude Code(데스크톱 앱) + REA MCP / 모델: Opus 5.5 / 추론강도: 중간
[예시 프롬프트]
대상 서비스:https://ko.savefrom.net/229au/
rea방식으로 역설계해서 app이 아닌 web용으로 만들어보자.
먼저 로컬에서 test까지 진행해봐.