Web Analytics
본문 바로가기
자기계발 공부

Youtube API 기반 서비스 제작 시 유의할 점

by 자기계발도우미 2023. 10. 21.

지난 포스트에서 Youtube API를 사용하는 방법에 대해서 다뤄보았습니다.

잠시 앱개발쪽으로 시간을 쓰다가 다시 웹서비스에 시간을 쓰기 시작했는데

기존 Youtube API로 만들었던 키워드 분석 서비스를 업그레이드 하면서

이전에 보지 못했던 것들이 있어서 공유하려고 합니다.

 

Youtube API의 종류는 꽤나 다양합니다.

동영상 검색, 동영상 상세 정보 조회, 채널 상세 정보 조회 등 여러가지 API가 있는데

Youtube에서는 기본적으로 API를 호출할 수 있는 할당량이 정해져있습니다.

 

Youtube API 사용신청을 처음 했다면 기본 할당량은 1만으로 설정되어 있습니다.

그런데 그 의미가 API를 1만번 호출할 수 있다는 의미는 아닙니다.

API마다 호출 할당량 비용이 다르게 측정되어서 10번도 호출하지 못할 수도 있습니다.

예를 들어, Youtube 동영상 업로드는 호출당 1600의 단위를 사용하고

동영상 검색은 100의 단위를 사용합니다.

따라서 서비스에서 동영상 검색을 지원하면 고객이 100명이 넘을 경우

하루에 한번도 사용을 못하는 사람이 생길 수 있다는 의미입니다.

 

그래서 Youtube API 기반 서비스를 만들 경우 API 호출을 최소화하는 방식으로 서비스를 만들 필요가 있습니다.

조회 했던 정보들을 데이터베이스에 저장하여 중복 호출을 막는 방법 등이 있겠습니다.

 

또한 할당량 확장을 하는 방법도 있습니다. 하지만 추가 할당량을 받기 위해서는 아래의 양식을 통해 신청을 해야하고

거절당할 수 있습니다. 그래서 결국 API 호출을 줄이도록 서비스를 만들 수 밖에 없습니다.

https://support.google.com/youtube/contact/yt_api_form?hl=ko

 

YouTube API 서비스 - 감사 및 할당량 확장 양식 - YouTube 고객센터

분석 정보를 자세히 입력해 주세요. - 예상 성장률 및 일정 - 추가 할당량의 이유를 뒷받침하는 산술 계산 - 일일 사용 패턴(총 호출 수 및 최대 QPS) - 예상 호출 수

support.google.com

개인적으로 서비스를 확장해나가면서 할당량 추가가 쉽게 되는지 확인해보고 추가 포스팅 하도록 하겠습니다.

Youtube API 기반 서비스 제작 시 할당량에 유의하여 개발하시기 바랍니다.

댓글