바이브 코딩 1-Youtube Data API 발급

영상 제작자를 위한 바이브 코딩1-Youtube Data API 발급

by daniel wj

1) Youtube Data API가 무엇인가요?

2) 발급 받는 절차

3) 사용해 보기



[YouTube Data API란?] — 유튜브의 문을 두드리는 열쇠

YouTube Data API는 구글이 제공하는 공식 도구로, 유튜브의 영상·채널·댓글 등 데이터를 프로그램으로 불러오거나 제어할 수 있게 해줍니다.

쉽게 말하면,

“유튜브 화면에서 보던 정보를 코드로 가져올 수 있는 기능”

입니다.


예를 들어 이런 것들이 가능합니다:

� 특정 키워드로 영상 검색

� 인기 영상 목록 가져오기

� 채널 정보 조회

� 댓글 데이터 수집


� Part 2. API 키 발급 절차

⚠️ API 키 보안 주의사항

API 키는 절대로 GitHub, 블로그, SNS에 공개하지 않아야 합니다. 유출 시 다른 사람이 내 할당량을 소모하거나 예상치 못한 비용이 발생할 수 있습니다.

� 키 제한 설정 권장 (선택사항)

키 생성 후 "키 제한" 버튼 클릭

HTTP 리퍼러 또는 IP 주소로 사용 범위를 제한하면 보안이 강화됩니다.


⚠️ 꼭 주의하세요

API 키는 절대 공개 금지

GitHub에 올리면 바로 악용될 수 있음

개발을 한다면 개인용 컴퓨터에서 .env 파일 등의 파일로 별도의 관리 추천


자 이제 그러면 실제로 발급 받는 것을 해 보겠습니다.

API 키 발급은 Google Cloud Console에서 진행되며, 전체 과정이 5분 이내에 완료됩니다.

1. Google Cloud Console에 Google 계정으로 로그인 후 새 프로젝트 생성(이름 자유).

- https://console.cloud.google.com/

2. 라이브러리 검색창에 "YouTube Data API v3" 입력 후 '사용' 버튼 클릭하여 활성화.

3. 좌측 메뉴 '사용자 인증 정보(Credentials)' > '+ 사용자 인증 정보 만들기' > 'API 키' 선택으로 키 발급.

(보안을 위해 키제한은 Youtube 사용으로만 제한을 걸어두세요. 아래 화면 참조)


상세 화면

2. 라이브러리 검색창에 "YouTube Data API v3" 입력 후 '사용' 버튼 클릭하여 활성화.

image.png


검색이 되면, ‘사용’ 버튼을 선택합니다.

image.png

‘사용자 인증 정보’를 선택합니다. ‘사용자 인증 정보 만들기’ 선택 후, API키를 선택합니다.



image.png


사용할 이름을 입력하고, 보안을 위해 키제한을 선택 후, 설정합니다.

키제한 서

image.png


생성이 완료되면 복사하기해서 자신의 메모장 등을 이용해서 잘 기록해 두세요. 외부에 공개되면 안됩니다.

image.png

정상적으로 생성되면 아래와 같이 확인이 가능합니다.

image.png


그리고 추후 유출되었다면 보안을 위해 다음과 같이 해당 키를 삭제하고, 다시 생성도 가능합니다.



� Part 3. 사용해 보기

다음과 같은 형태로 API를 이용해서 구글에 정보를 요청해서 받아오게 됩니다.

image.png

(그림 1-1)


이제 실제로 API를 호출하는 방법을 살펴봅니다. 브라우저에서 확인하는 방법을 다루어보겠습니다.


방법 1 — 브라우저에서 바로 테스트 (코드 없이)

API를 처음 접한다면 브라우저 주소창에 URL을 직접 입력하는 방법으로 테스트할 수 있습니다. 아래 URL을 복사해서 브라우저에 넣어주세요. 내가 발급한 키를 '여기에_내_API_키_입력'부분을 대체하면 됩니다.

https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&id=48XVPvFFHTI&key=여기에_내_API_키_입력

위 URL에서 id 값은 유튜브 영상 URL의 ?v= 뒤에 오는 영상 ID입니다. 제가 적용한 URL을 그대로 쓰셔도 되고, 가져오고 싶은 내용의 v의 값을 이용해도 됩니다.

여기에서 저는 제 유튜브의 하나 영상의 v의 값을 이용했습니다. 그대로 사용하셔도 됩니다.

image.png



여러분이 발급 받은 KEY를 넣어서, 브라우저에 입력해 주면 해당 영상의 정보가 불러오게 됩니다.

image.png

그러면 여러분이 발급 받은 API KEY가 정상적으로 동작한다고 생각하시면 됩니다.


YouTube Data API는 단순한 데이터 조회 도구가 아니라,

콘텐츠 분석 + 서비스 개발 + 자동화의 시작점

입니다.

처음에는 단순 조회부터 시작해서 점점 데이터 기반 서비스로 확장해 보세요 �

정말 많은 일들이 가능해집니다.


여기까지 따라오시느라 수고하셨습니다. 꼭 이를 통해 좋은 결과가 있으시기를 바랍니다.



� 참고 문서

YouTube Data API v3 공식 문서 — 구글 공식 레퍼런스

Google Cloud Console — API 키 발급 및 관리

API 할당량 확인 페이지 — 일일 사용량 모니터링

작가의 이전글[인트로] 디자이너를 위한 바이브 코딩