가이드
유튜브 분석 프로그램 만들기, 뷰트랩 보고 4개월 고친 기록
2026년 9월 22일
한 줄 답변: 유튜브 분석 프로그램은 구글이 공개한 YouTube Data API v3로 영상·채널의 공개 데이터를 받아와 조회수를 채널 평균으로 나누는 식의 계산을 붙이면 만들어집니다. 화면 한 장에 검색창, 필터, 결과 표를 놓는 것이 전부이고 어려운 부분은 기능이 아니라 할당량 설계와 요금 구조입니다. 노마랩은 이 방식으로 심바를 만들어 2026년 5월에 처음 공개하고 2026년 9월 22일까지 v0.1.2, v0.1.5, v0.2.0, v0.2.1 네 번 고쳤습니다.
이 글은 그 4개월 동안 무엇을 어떤 순서로 정했는지 남긴 기록입니다. 버전과 날짜는 업데이트 소식 4건과 심바 제작 사례에서 가져왔고, 뷰트랩 요금은 2026년 9월 16일 공개 요금 페이지 확인치입니다.
왜 직접 만들었나요?
유튜브 주제를 고를 때 매번 하는 일이 정해져 있었습니다. 검색해서 영상을 누르고, 채널에 들어가 구독자를 보고, 뒤로 나와 다음 영상을 누르는 것입니다. 영상 30개를 이렇게 확인하면 한 시간이 갑니다.
이 작업을 대신하는 국내 서비스가 이미 있었지만 월 구독이었습니다. 2026년 9월 16일 확인한 뷰트랩 공개 요금표에서 가장 낮은 유료 등급인 Bronze가 30일 59,800원이고, 영상 찾기와 채널 찾기가 각 10회로 묶여 있었습니다. 저에게 필요한 건 "키워드 검색 결과를 채널 평균 대비 성과로 정렬하는 것" 하나뿐인데, 그 하나를 쓰려고 월 요금을 계속 내야 하는 구조가 안 맞았습니다. 요금 비교는 뷰트랩 가격·요금제 총정리에 따로 정리해 두었습니다.
그래서 기능 하나만 있는 프로그램을 만들기로 했습니다. 참고한 것은 "무엇을 보여주면 되는가"뿐이고 코드나 화면을 베낀 것은 없습니다. 유튜브 데이터는 누구나 API로 받을 수 있는 공개 데이터입니다.
어떤 기능부터 만들었나요?
순서가 중요했습니다. 기능을 여러 개 늘어놓으면 완성이 안 되므로, 한 화면이 돌아간 다음에 다음 화면을 붙였습니다.
- 키워드 영상 검색 - 검색어를 넣으면 영상 제목, 조회수, 좋아요, 채널 구독자, 총 영상 수, 업로드일이 한 표에 나오게 했습니다. 여기까지가 첫 버전입니다.
- 아웃라이어 계산 - 영상 조회수를 그 채널의 평균 조회수로 나눈 배수를 열로 추가했습니다. 이 열이 이 프로그램의 존재 이유입니다. 구독자 대비 반응을 보는 VPS도 같이 붙였습니다.
- 채널 분석 - 눈에 띈 채널을 핸들(@이름)만 넣어 최근 영상 성과와 평균 아웃라이어, 추세를 보게 했습니다.
- 북마크와 내보내기 - 찾은 영상을 담아 두고 CSV·Excel로 내보내게 했습니다. 다음 작업(제목·대본)으로 이어지려면 파일로 나와야 했습니다.
- 댓글 분석 - 잘된 영상의 댓글을 질문·불편·긍정 반응으로 요약하게 했습니다. 2026년 5월에 붙인 기능이고 내용은 유튜브 댓글 분석하는 방법에 적었습니다.
넣지 않은 것도 있습니다. 편집, 자동 업로드, 댓글 자동 작성은 만들지 않았습니다. 유튜브 정책과 부딪힐 수 있고 주제를 고르는 도구라는 범위를 넘습니다.
API 할당량은 어떻게 설계했나요?
가장 오래 고민한 부분입니다. YouTube Data API는 호출마다 units라는 점수를 깎는 방식이라, 서버에서 모두 대신 호출하면 사용자가 늘수록 한도가 먼저 바닥납니다.
그래서 서버를 두지 않고 사용자 본인의 API 키로 직접 호출하는 방식을 골랐습니다. 구글은 프로젝트마다 하루 10,000 units를 무료로 주는데, 심바 기준으로 하루 약 95회 검색에 해당합니다(2026년 9월 22일 심바 제품 페이지 FAQ 기준). 이렇게 하면 사용자 수가 늘어도 한도가 나눠지지 않고, 한 사람이 많이 쓴다고 다른 사람이 막히지도 않습니다.
대신 사용자가 키를 발급받아야 한다는 문턱이 생겼습니다. 이걸 줄이려고 설정 화면에 발급 순서 4단계(Google Cloud Console에서 새 프로젝트 생성, YouTube Data API v3 사용 설정, 사용자 인증 정보에서 API 키 만들기, 복사해 붙여넣고 저장)를 적어 두고 콘솔로 바로 가는 링크와 키 유출을 막는 도메인 제한 안내를 함께 넣었습니다. 댓글 분석에 쓰는 Gemini 키는 따로이고, 신용카드 없이 무료로 쓸 수 있는 Gemini 2.5 Flash를 기본으로 두었습니다.
로그인은 왜 없앴나요?
처음에는 카카오 로그인을 넣었습니다. 무료 사용 횟수를 계정 기준으로 세려고 한 것인데, 결과적으로 문제만 늘었습니다. 2026년 7월 28일 v0.1.2에서 고친 결함 3개 중 2개가 로그인 관련이었습니다. 로그인이 정상적으로 진행되지 않는 문제와, Pro를 구매했는데 무료로 표시되는 배지 문제였습니다.
2026년 9월 2일 v0.2.0에서 로그인을 아예 없앴습니다. 설치하고 실행하면 바로 시작되고, 무료 횟수는 계정이 아니라 사용하는 PC 기준으로 셉니다. 결제도 지금 쓰는 PC에 자동으로 연결되므로 키를 받아 입력할 일이 없어졌습니다. 로그인 화면, 브라우저 왕복, 라이선스 키 입력 세 단계가 한꺼번에 사라진 셈입니다. 서버에는 PC 식별값(해시), 체험 시작일, 구매 내역만 남기고 검색 기록·북마크·분석 결과·API 키는 사용자 PC에만 둡니다.
버전별로 무엇이 바뀌었나요?
| 버전 | 날짜 | 바뀐 것 |
|---|---|---|
| 제작 사례 공개 | 2026년 5월 14일 | 검색·채널 분석·댓글 분석·북마크·API 키 등록 다섯 화면 |
| v0.1.2 | 2026년 7월 28일 | 일부 PC에서 실행이 안 되던 문제, 카카오 로그인 오류, Pro인데 무료로 표시되던 배지 수정 |
| v0.1.5 | 2026년 8월 19일 | 썸네일 갤러리 추가, 기본 정렬을 아웃라이어순으로 변경, 표 머리글 클릭 정렬, 적용 필터 요약 표시 |
| v0.2.0 | 2026년 9월 2일 | 카카오 로그인 제거, 결제가 PC에 바로 묶이는 구조, 설정에서 이용권 상태·만료일 확인 |
| v0.2.1 | 2026년 9월 2일 | 무료 이용을 "하루 2회"에서 "설치 후 3일 무료 체험"으로 변경, 기간 이용권으로 전환 |
이 표에서 눈에 걸리는 건 v0.1.5입니다. 기능을 추가한 게 아니라 기본 정렬을 바꾼 것이 그 버전의 핵심이었습니다. 그때까지는 검색하면 관련도순으로 나왔고 사용자가 아웃라이어 열을 직접 눌러 정렬해야 했습니다. 기능을 더 만드는 것보다 기본값을 옮기는 게 나은 경우가 있다는 걸 이때 배웠습니다.
가장 어려웠던 건 기능이 아니라 요금 구조였습니다
요금은 4개월 동안 두 번 바꿨습니다. 처음에는 "하루 2회 무료 + 영구 이용권 49,000원"이었는데 두 가지가 안 맞았습니다.
- 하루 2회는 판단이 안 되는 양이었습니다 - 검색 2회로는 프로그램이 쓸 만한지 알 수 없습니다. 그래서 2026년 9월 2일 v0.2.1에서 설치 후 3일 동안 모든 기능을 쓰는 체험으로 바꿨습니다.
- 영구 이용권은 유지 비용을 못 받습니다 - 유튜브 화면과 API는 계속 바뀌어서 프로그램도 계속 고쳐야 합니다. 2026년 9월 19일에 영구 이용권 판매를 종료하고 기간 이용권으로 돌아왔습니다(1개월 19,000원, 3개월 44,900원, 6개월 49,000원, 1년 89,000원). 자동결제는 넣지 않았고, 이미 영구권을 산 분은 계속 유효합니다.
만들기 전에는 기능 구현이 가장 어려울 것 같았는데, 실제로 가장 여러 번 고친 것은 요금과 무료 범위였습니다.
직접 만들어 보려면 어떤 순서가 좋을까요?
- 필요한 열 하나를 정합니다 - "조회수를 채널 평균으로 나눈 배수"처럼 불편한 것 하나만 고릅니다. 기능 목록부터 짜면 끝이 없습니다.
- API 문서에서 그 열을 만들 수 있는지 봅니다 - YouTube Data API v3는 영상의 조회수·좋아요·길이·업로드일, 채널의 구독자·총 영상·총 조회수를 줍니다. 여기 없는 값(노출수·클릭률)은 남의 채널에서는 받을 수 없습니다.
- 할당량을 누구 것으로 쓸지 정합니다 - 사용자 키를 쓰면 문턱이 생기고, 내 키를 쓰면 한도가 나눠집니다. 이 결정이 프로그램 형태(설치형인지 웹인지)를 거의 다 정합니다.
- 한 화면만 완성해 며칠 직접 씁니다 - 내가 매일 써야 무엇이 불편한지 나옵니다. 심바의 기본 정렬 변경도 이렇게 나왔습니다.
- 무료 범위와 요금을 정합니다 - 체험 기간, 자동결제 여부, 환불 조건까지 글로 적어 둡니다.
코딩을 몰라도 시작은 됩니다. AI에게 시켜서 한 줄씩 만들었습니다. 다만 위 3번과 5번은 AI가 대신 정해 주지 않습니다.
자주 묻는 질문
유튜브 분석 프로그램을 만들려면 어떤 API가 필요한가요?
남의 채널·영상 공개 데이터는 YouTube Data API v3로 받습니다. 내 채널의 노출수·클릭률 같은 값은 YouTube Analytics API 쪽이고 내 채널에만 됩니다. 심바는 앞의 것만 씁니다.
API 사용료가 드나요?
구글이 프로젝트마다 하루 10,000 units를 무료로 줍니다. 심바 기준 하루 약 95회 검색에 해당하고(2026년 9월 22일 제품 페이지 FAQ 기준) 이 범위에서는 별도 요금이 없습니다.
남의 채널 데이터를 분석해도 괜찮나요?
구글이 공개한 API로 공개 데이터를 받는 것이므로 문제가 되지 않습니다. 화면을 긁어 오거나 로그인이 필요한 데이터를 가져오는 방식은 약관과 부딪힐 수 있어 쓰지 않았습니다.
웹 서비스가 아니라 설치형으로 만든 이유가 있나요?
사용자 본인 API 키로 호출하고 검색 기록·북마크를 사용자 PC에 두려면 설치형이 맞았습니다. 대신 Mac을 지원하지 못하고 여러 기기에서 쓸 수 없다는 제약이 생깁니다.
만드는 데 얼마나 걸렸나요?
첫 공개(2026년 5월 14일)까지 다섯 화면을 만들었고, 그 뒤 2026년 9월 22일까지 4개월 동안 v0.1.2, v0.1.5, v0.2.0, v0.2.1 네 번 고쳤습니다. 만드는 시간보다 고치는 시간이 더 길었습니다.
완성된 결과를 3일 동안 써 보시려면
심바는 심바 제품 페이지에서 Windows 설치 파일을 받아 로그인이나 카드 등록 없이 3일 동안 모든 기능을 쓸 수 있습니다. 만든 과정을 더 보고 싶으시면 심바 제작 사례를 보시고, 비슷한 도구를 업무용으로 만들고 싶으시면 카카오 채널로 하시는 일을 알려주세요.