개발자가 된 이후

블로그100개 프로젝트 - Part 2: Google 계정 연동 및 Google Drive 자동화 설정하기 🌐

언코더 2025. 3. 31. 22:36
728x90
반응형

 

 

📅 오늘의 목표

오늘은 n8n과 Google 계정을 연동하여 Google Drive의 특정 폴더를 자동으로 감지하고 데이터를 처리하는 시스템을 구축하는 방법을 공부했다.


📌 1. 목표 설정

오늘 배우고 시도한 내용:

  • ✅ Google 계정과 n8n을 연동하기 (OAuth 2.0 설정)
  • ✅ Google Drive API 활성화 및 연동 설정하기
  • ✅ Google Drive의 특정 폴더를 감지하고 파일을 자동으로 처리하는 워크플로우 만들기

목표는 Google Drive의 특정 폴더에 새로운 파일이 추가되면 이를 자동으로 감지하고 처리하는 시스템을 구축하는 것이었다.


📌 2. 준비 사항

💻 환경 설정

  • 로컬 환경: 노트북 (Docker로 n8n 실행)
  • 목표 모델: 현재는 ChatGPT API로 테스트 중

📦 사용한 도구들

  • n8n (로컬 Docker 컨테이너로 실행)
  • Google Drive API
  • Google Cloud Console
  • ChatGPT API (임시로 사용 중)

📌 3. Google 계정 연동 과정

🔑 OAuth 2.0 설정하기 (Google Cloud Console)

  1. Google Cloud Console에서 새 프로젝트 생성.
  2. API 및 서비스 > OAuth 동의 화면 설정.
  3. 애플리케이션 유형: 외부 (External) 설정.
  4. Scopes 설정:
  1. OAuth 클라이언트 ID 생성:
  • 웹 애플리케이션 선택
  • Redirect URI 설정: http://localhost:5678/rest/oauth2-credential/callback

📌 4. n8n 설정 과정

📝 Google OAuth2 설정하기

  1. n8n의 Credentials 메뉴로 이동.
  2. New Credential > Google OAuth2 API 선택.
  3. 아래 설정값 입력:
  1. Sign in with Google 버튼 클릭 후 인증 완료.

📌 5. Google Drive 연동 설정하기

📁 Google Drive Trigger 설정하기 (파일 변경 감지)

  1. Google Drive Trigger 노드 추가.
  2. 설정값 입력:
  • Trigger On: Changes Involving a Specific Folder
  • Credentials: 방금 설정한 Google OAuth2 API Credential 선택
  • Folder ID: Google Drive URL에서 폴더 ID 복사 (예: 1A2B3C4D5E6F)
  • Event: New File (새 파일 추가 시 감지)
  • Polling Interval: 원하는 시간 간격 (예: 1 minute)
  1. Fetch Test Event 클릭하여 테스트.

📌 6. 테스트 결과 및 학습 내용

성공적으로 Google 계정과 Google Drive를 연동하는 데 성공했다.

Google Drive 폴더에서 파일이 추가되거나 수정되면 자동으로 감지할 수 있게 되었다.

n8n의 워크플로우를 사용하여 자동화 시스템을 구축할 준비가 되었다.


📌 7. 다음 할 일

  1. 구글엑셀파일 준비하기 DB구조처럼 생각하기
  2. n8n을 이용해 Google Drive에서 파일을 감지하고 내용 분석하는 워크플로우 구축하기.
  3. 데이터 가공 및 블로그 포스팅 자동화 추가하기.

 

 

728x90
반응형