# 유튜브 플레이리스트로 학습 루틴 자동화

- 작성자: [단단한 너구리](https://community.clauders.ai/member/imported-member-Hk4csHO1U8)
- 공간: [콘텐츠 / 마케팅](https://community.clauders.ai/content)
- 게시: 2025-05-31
- 연재: [유튜브 채널 운영 자동화](https://community.clauders.ai/series/youtube-channel-automation) 1/1편
- 태그: #유튜브채널
- 주소: https://community.clauders.ai/content/post/%EC%9C%A0%ED%8A%9C%EB%B8%8C-%ED%94%8C%EB%A0%88%EC%9D%B4%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A1%9C-%ED%95%99%EC%8A%B5-%EB%A3%A8%ED%8B%B4-%EC%9E%90%EB%8F%99%ED%99%94-a060f34d-6e6a-8c26-b6cc-177662d52f93

---

### 🎯 핵심 목적

- 유튜브 학습 자동화
- 사용자가 입력한 플레이리스트 URL, 요일, 시간 정보로 캘린더 일정 등록
- 태그 기반 삭제 기능으로 일정 리셋도 쉽게

### 🛠️ 사용 도구 및 구성 요소

- **Google Apps Script (GAS)**
- **YouTube Data API**
- **Google Calendar API**
- **Google Sheets** (영상 로그 저장)
- HTML + JS (설정용 UI)

### 📌 주요 기능 흐름

1. 설정 폼 UI (프론트엔드)

```
<form>
  <input type="text" placeholder="Playlist URL">
  <input type="date" placeholder="시작일">
  <select multiple>월~일 요일 선택</select>
  <input type="time" placeholder="시작 시간">
  <input type="text" placeholder="일정 태그">
</form>
```

2. 백엔드 코드 구조 (GAS)

```
function registerToCalendar() {
  // YouTube API로 영상 리스트 가져오기
  // 요일 반복 계산 후 Calendar 일정 생성
  // Google Sheet에 로그 기록
}

function deleteTaggedEvents(tag) {
  // 일정 설명 내 태그 확인 후 일괄 삭제
}
```

1. 환경변수(API 키, 캘린더 ID 등)는 최상단에 분리 관리

   ```
   const YOUTUBE_API_KEY = "YOUTUBE_API_KEY";
   const CALENDAR_ID = "CALENDAR_ID";
   const SHEET_ID = "SHEET_ID";
   const SHEET_NAME = "시트1";
   ```

### ✅ 성과

- 유튜브 학습 영상이 자동으로 캘린더에 등록되어 학습 루틴이 쉬워졌어요.
- 태그로 원하는 일정만 골라 삭제할 수 있어 관리도 수월해졌습니다.
- 반복 학습과 시간 관리를 동시에 할 수 있게 됐습니다.
- (Before) 시작루틴이 오래 걸림. ex) 이메일에서 링크를 찾거나 유투브 들어왔다가 다른 영상으로 빠지게 됨
- (After) 클릭 한 번으로 시작루틴을 단축하여 바로 학습으로 진입할 수 있음. time box에 선반영하여 학습완주하게 됨.

### 🔍 배운 점 & 인사이트

- YouTube API 응답 형식과 캘린더 반복 등록 처리 방식 이해
- GAS의 일정 삭제 API에서 태그 기반 필터링 방법 실습

### 🔧 다음 확장 방향

- n8n + Telegram 알림 자동화
- flowith.io 활용
- 학습 후 노트정리

## 도움 받은 글

- [YouTube Data API](https://developers.google.com/youtube/v3)받기
- [Google Calendar](https://developers.google.com/apps-script/reference/calendar)[API](https://developers.google.com/youtube/v3) 받기
- 스마트대디님 1주차 강의

이제 유튜브로 공부하는 것도 자동화해서 루틴으로 만들어보세요! 🚀
