목록유튜브컨텐츠탐색-StelLife (35)
안녕하세요
server.js 와 같은 위치에 app.yaml 만들기 그리고 설정하는 코드는 아래와 같이 runtime: nodejs env: flex manual_scaling: instances: 1 GCP 가입하기 cloud.google.com 새 project 만들기 App Engine 선택하기 Node.js 로 만들고 SDK 다운로드하기 설치프로그램 다운로드하고 설치하기 터미널 또는 cmd에서 gcloud init => Y누르기 터미널에서 안 돼서 cmd에서 실행했음 Y 누르면 이런 창이 뜬다 로그인하기 신뢰 확인 허용 지역 선택에서 50번(asia-northeast3-a) 서울 가까운 지역 프로젝트 선택하기 (나는 2번) gcloud app deploy 입력. (근데 에러 뜸) VSCode 종료하고 다시 ..
기능 설계 [ ] 최신순으로 50개 검색 (searchNewVideo) (일일 업데이트 되는 동영상 수에 따라 "nextPageToken" 이용하여 다음 페이지 탐색) ex) "nextPageToken"[string]: "CDIQAA" [ ] "/search" 중복되지 않은 channelId를 channel db에 저장 (addNewChannelBySearchApi) 새롭게 등록된 channel은 등록된 시간 속성(saveTime)을 추가해 New Channel 표시 3일간 유지 1) channel db에서 channel id 배열 가져오기 2) channel id 배열과 비교하여 중복되지 않은 channel id를 channel db에 추가 snippet "snippet.channelId"[string..
DB channel: 모든 채널 video: search로 탐색한 모든 중복되지 않은 비디오 업로드 일자별로 구분 playlist: 재생목록 "/search" (100P * videoDailyUploadCount / 50 ) "최신순" query 검색 const getLatestSearch = async (q, amount) => { const params = { key: apiKey, part: "snippet", order: "date", q: q, regionCode: "kr", type: "video", maxResults: amount, }; try { const response = await axios.get("/search", { params }); console.log(response.da..
Koyeb으로 서버 배포 여기 보고 따라하면 처음 해도 5분만에 할 수 있다. https://08genie.github.io/posts/koyeb-deploy/ KOYEB에서 .env 환경변수 이용하는 방법 => 환경변수파일을 저장한 .env파일은 .gitignore로 github에 해당 파일을 업로드하지 않는다. 따라서 Koyeb 서버에서는 이 환경변수들을 읽어들이기 위해 설정이 필요하다. => 프로젝트를 만들고 나서 Settings 항목을 클릭 => 환경 변수를 추가하는 기능이 있다. => Create secret 버튼을 눌러 비밀 환경 변수를 만들 수 있는데, 작성 이후에는 자신도 다시 볼 수 없다. 버그인지 모르겠지만 Value 항목에 저장된 값들은 삭제를 할 수 없으니 한번 입력할 때 잘 작성해..