Data API
-
유튜브(Youtube) API - 8.페이징소프트웨어개발 이야기 2020. 2. 12. 17:31
본글에서는 7.Data API(재생목록 편)에서 잠시 언급했던 페이징 처리에 대해 살펴 보자. API 살펴보기편에서도 언급했지만, 유튜브 API를 사용할 때는 쿼터(할당량)에 대한 고려가 반드시 필요하다. GCP에 등록된 프로젝트 쿼터를 다 소비한 경우, API를 이용하는 시스템에는 에러 메세지만 넘처 날게다. 특히, 주기적으로 콘텐츠 정보 수집하는 서비스에서 쿼터 문제로 수집이 안된거라면 추후 데이터를 맞추기 위해서 엄청난 노력이 필요하다.(생각만 해도, 끔찍하다 -_ -;) 물론 API를 제공해주는 입장에서는 안정적인 서버 운영을 위해서 이런 제약사항이 필요할 수 밖에 없다. 때문에 효율적인 쿼터 사용을 위한 노력이 필요하며, 본 글에서 다루는 페이징 처리가 그 방법 중 하나라고 볼 수 있다. 아래는..
-
유튜브(Youtube) API - 7.Data API (Playlists, PlayItems)소프트웨어개발 이야기 2020. 2. 10. 11:28
유튜브 데이터 API 뜯어보기 - Playlists, PlayItems 본글에서는 6.Data API(채널 편)에 이어서 유튜브 Data API의 재생목록(Playlist) 기능들을 시나리오 기반으로 사용해보고 결과를 확인해 보도록 하겠다. 재생목록과 관련된 리소스는 두 가지다. 재생목록 기본 정보를 다루는 Playlists와 재생목록에 포함되는 항목을 다루는 PlaylistItems. 자세한 기능은 다음과 같다. Playlists > 자신 또는 특정 사용자의 재생목록 조회 > 재생목록 생성 > 재생목록 수정(제목, 설명, 개인정보 보호 등) > 재생목록 삭제 PlaylistItems > 재생목록 항목 조회 > 재생목록 항목 추가 > 재생목록 항목 수정(항목 위치) > 재생목록 항목 삭제 이전 글과 마찬..
-
유튜브(Youtube) API - 3.API 살펴보기소프트웨어개발 이야기 2020. 2. 10. 10:57
Youtube Data API 살펴보기 앞선 글에서, 유튜브 API가 어떻게 구성되어 있는지, API를 사용하기 위한 사전 작업은 어떤 게 필요한지 알아봤다. 이번 글에서는 유튜브 API - 시작하기 글에서 설명했던 3종류의 유튜브 API 중 가장 많은 내용을 포함하고 있는 Data API를 기준으로 어떤 데이터를 가져올 수 있는지, 제약사항은 어떤 것들이 있으며 이를 해결하는 방법은 무엇인지 살펴보자. 리소스 및 리소스 유형 유튜브 Data API를 통해서 어떤 것들을 할 수 있는 걸까? API에서 다루고 있는 데이터 항목(리소스)들이 뭐가 있는지 살펴보면 무엇을 할 수 있는지가 보인다. 뭐 예상은 했다만 참 많다. 각 리소스들은 서로 상호작용이 가능하기 때문에 다른 리소스에 대한 참조를 포함하고 있다..