YouTube API를 활용해 서울 맛집 관련 영상을 자동 수집 및 매일 정해진 시간에 뉴스레터로 발송!

안녕하세요! 최근에 완성한 자동화 뉴스레터 도전을 공유드립니다.

📋 프로젝트 개요

YouTube API를 활용해 서울 맛집 관련 영상을 자동 수집하고, 매일 정해진 시간에 예쁜 뉴스레터로 발송하는 시스템을 구축한 것을 도전했습니다. 한 번 설정하면 완전 자동으로 돌아가는 시스템으로 해보고 싶습니다,

🔧 주요 기능

• YouTube 검색: "서울 맛집", "맛집 추천" 등 7개 키워드로 매일 2회 자동 검색

• 데이터 관리: Google Sheets에 영상 정보(제목, URL, 썸네일, 조회수) 자동 저장

• 이메일 발송: React Email 템플릿으로 고품질 뉴스레터 매일 22:30 자동 발송

• 이미지 처리: AI 생성 이미지와 YouTube 썸네일 자동 삽입

• 스케줄링: 매일 9시, 18시 데이터 수집 + 22:30 이메일 자동 발송

💻 초보자를 위한 구현 가이드

1단계: 필수 라이브러리 설치

pip install google-api-python-client google-auth google-auth-oauthlib

pip install gspread oauth2client schedule smtplib-ssl

pip install requests pillow openai

npm install @react-email/components @react-email/render react

2단계: 클로드 코드 활용 프롬프트 예시

"YouTube API로 맛집 영상을 검색해서 Google Sheets에 저장하고, React Email로 뉴스레터 템플릿을 만들어서 Gmail로 자동 발송하는 시스템을

만들어줘. 매일 자동으로 실행되게 스케줄링도 포함해줘."

3단계: 설정 파일 구성

• YouTube API 키 발급 (Google Cloud Console)

• Google Sheets API 인증 파일 다운로드

• Gmail 앱 비밀번호 생성

• config.json 파일에 모든 설정 정리

🎨 React Email 템플릿 활용법

클로드에게 "React Email로 한국식 고급 뉴스레터 템플릿을 만들어줘. YouTube 썸네일 이미지가 들어가고, 제목과 조회수가 표시되게

해줘"라고 요청하면 완성된 JSX 템플릿을 받을 수 있어요.

🖼️ 이미지 자동화 기능

• YouTube 썸네일 자동 추출 및 최적화

• OpenAI DALL-E로 헤더 이미지 자동 생성

• "한국 전통 음식을 모던하게 표현한 일러스트" 같은 프롬프트로 맞춤 이미지 생성



🎯 왕초보 추천 시작법

1. 클로드 코드에서 "간단한 YouTube 검색 시스템부터 만들어줘"로 시작

2. 단계별로 기능 추가 요청 (Google Sheets 연동 → 이메일 발송 → 스케줄링)

3. 에러 발생시 클로드에게 에러 메시지 복사해서 해결 요청

4. 완성 후 개인 취향에 맞게 키워드나 디자인 커스터마이징


💡 핵심 팁

• 처음엔 테스트 모드로 실행해서 확인 후 자동화 적용

• 이메일 템플릿은 모바일 호환성 필수 체크

• API 할당량 초과 방지를 위한 딜레이 설정 중요

• 로그 파일로 시스템 상태 모니터링 필수

이 프로젝트로 Python 풀스택 개발부터 API 연동, 자동화까지 한번에 경험할 수 있었어요. 특히 클로드 코드의 도움으로 복잡한 설정도 쉽게 작성할 수 있게 되었습니다.


아직 내용등 수정 좀 해야 하지만- 좀더 텍스트하고 도전해보겠습니다!

파란색 배경이있는 이메일 페이지의 스크린 샷

감사합니다!

2

👉 이 게시글도 읽어보세요