3일에 걸친 사전 준비 끝에, 오늘 GCP 본인인증 → OAuth 토큰 생성 → rclone Google Drive 연결까지
전체 Google 에코시스템 파이프라인을 완성했다.
| 시간 | 작업 | 결과 | ||
| - | CLAUDE.md 계정 구조 섹션 추가 | ✅ 3계정 8채널 구조 문서화 | ||
|---|---|---|---|---|
| - | rclone v1.73.1 설치 (winget) | ✅ | ||
| - | Chrome에서 GCP Console 로그인 시도 | ❌ Account A 미로그인 + 2FA |
| 시간 | 작업 | 결과 | ||
| - | npm install 양쪽 레포 | ✅ googleapis@171.4.0 | ||
|---|---|---|---|---|
| - | rclone PATH 등록 (Git Bash + PS) | ✅ ~/bin/rclone.exe | ||
| - | Python 의존성 확인 | ✅ (basic-pitch만 TF 충돌) | ||
| - | 스크립트 무결성 검증 4종 | ✅ auth.js, youtube-studio.js, gdrive-sync.sh | ||
| - | sync-lyria3-to-image.sh 버그 2개 수정 | ✅ 절대경로 + robocopy 폴백 | ||
| - | 토큰 관리 절차 문서 추가 | ✅ 양쪽 CLAUDE.md | ||
| - | .gitignore 보안 수정 | ✅ client_secret.json + token.json 추가 |
| 시간 | 작업 | 결과 | ||
| 05:00 | GCP Console 접속 → client_secret.json 생성 | ✅ parksy-cli OAuth 클라이언트 | ||
|---|---|---|---|---|
| 05:15 | client_secret.json 양쪽 레포 배치 | ✅ | ||
| 05:30 | OAuth 동의 화면 테스트 사용자 추가 | ✅ dimas.thomas.sancho@gmail.com | ||
| 05:45 | node auth.js → 브라우저 OAuth 플로우 | ✅ 4개 스코프 동의 완료 | ||
| 06:00 | token.json 생성 + 양쪽 레포 복사 | ✅ access + refresh 토큰 | ||
| 06:10 | YouTube API 연결 테스트 | ✅ Blogger-Parksy 채널 확인 | ||
| 06:30 | rclone authorize "drive" 실행 | ⚠️ 포트 충돌 3회 반복 | ||
| 07:05 | rclone OAuth 재시도 (포트 해제 후) | ✅ Google Drive 인증 성공 | ||
| 07:10 | rclone.conf 수동 생성 (gdrive 리모트) | ✅ | ||
| 07:12 | rclone lsd/about 검증 | ✅ 15 GiB 드라이브 확인 | ||
| 07:15 | 전체 시스템 최종 검증 | ✅ 5/5 항목 PASS |
client_secret.json → auth.js → 브라우저 OAuth → 인증 코드 → token.json
- youtube (관리)
- youtube.upload (업로드)
- youtube.readonly (읽기)
- yt-analytics.readonly (분석)
rclone authorize "drive" → 브라우저 OAuth → token → rclone.conf
| 검증 항목 | 명령어 | 결과 | ||
| YouTube API (parksy-audio) | `node -e "..."` | ✅ Blogger-Parksy | ||
|---|---|---|---|---|
| YouTube API (parksy-image) | `node -e "..."` | ✅ Blogger-Parksy | ||
| Google Drive 연결 | `rclone about gdrive:` | ✅ 15 GiB / 14.3 GiB 여유 | ||
| Drive 폴더 목록 | `rclone lsd gdrive:` | ✅ WH for Text 폴더 확인 | ||
| git 보안 | `git status tools/youtube/` | ✅ 토큰 파일 추적 안 됨 |
73d11fe security: .gitignore에 YouTube OAuth 토큰 파일 추가
235d12d chore: GCP 없이 사전 준비 완료 — 토큰 관리 문서 + 동기화 스크립트 수정
67ecce7 docs: 계정 구조 섹션 추가 (## 0.1) — 3계정 8채널 + GCP + OAuth 구조
1. gdrive:parksy-audio/ 폴더 생성 + 첫 동기화 테스트 (bash tools/gdrive-sync.sh)
2. YouTube 첫 영상 업로드 테스트 (node tools/youtube/youtube-studio.js upload)
3. Lyria 3 소재 → 마스터링 → 업로드 E2E 파이프라인 실행