728x90
반응형
n8n으로 자동화 시작하기 9편 - Google Drive에 파일 자동 저장하기
이번 편에서는 n8n을 통해 특정 데이터를 자동으로 Google Drive에 파일로 저장하는 방법을 소개합니다. 크론 실행이나 이메일 첨부파일 저장, API 수집 데이터를 정기 백업하는 워크플로우에 활용할 수 있습니다.
🔑 사전 준비: Google Drive 인증
- Google Cloud Console에 접속해 프로젝트를 생성합니다.
- OAuth 동의 화면 설정 → 외부 사용자 허용
- API 및 서비스 > OAuth 2.0 클라이언트 ID 생성 → 리디렉션 URL은
https://n8n.io/oauth2-redirect
- n8n Credentials 메뉴에서 Google Drive 인증 추가
[이미지1] Google Cloud에서 OAuth 설정 화면
📁 Google Drive 노드 구성
Google Drive 노드에서는 파일 업로드 작업을 자동화할 수 있습니다. 다음과 같이 설정합니다:
- Authentication: 생성한 Google OAuth 자격
- Operation: Upload
- File Name: 저장할 파일 이름 지정 (예:
exchange_{{ $now.format("YYYY-MM-DD") }}.json
) - File Content: Set 노드 등에서 받아온 JSON 또는 텍스트 데이터
[이미지2] Google Drive 노드 구성 예시
📦 실습 예제: 환율 데이터를 매일 백업
- Cron: 매일 오전 10시 실행
- HTTP Request: 환율 API 호출
- Set: 파일로 저장할 JSON 구조 정의
- Google Drive: 해당 데이터를 파일로 업로드
Set 노드 예시:
{
"currency": "KRW",
"rates": {
"USD": {{$json["rates"]["USD"]}},
"JPY": {{$json["rates"]["JPY"]}}
},
"date": "{{$now.format('YYYY-MM-DD')}}"
}
[이미지3] 전체 워크플로우 구성도
💡 팁
- 파일 포맷은
.txt
,.json
,.csv
등 다양하게 지정 가능 - Google Drive 내 특정 폴더에 저장하려면 폴더 ID를 지정
- 동일 파일명을 매번 덮어쓰기하거나, 날짜 기반 파일명을 사용해 누적 저장할 수도 있음
✅ 마무리
Google Drive 연동은 데이터 백업, 리포트 자동화 등에 매우 유용합니다. 다음 편에서는 이메일 첨부파일 자동 다운로드 및 저장 방법을 다뤄보겠습니다.
▶ 전체 시리즈 보기: n8n 시리즈 전체보기
728x90
반응형
'자동화 툴 > n8n' 카테고리의 다른 글
🤖 AI 기반 쇼츠, 영상 자동 생성 (n8n, OpenAI, Flux, Kling, ElevenLabs) (7) | 2025.06.15 |
---|---|
n8n으로 자동화 시작하기 8편 - Slack으로 알림 메시지 전송하기 (1) | 2025.06.14 |
n8n으로 자동화 시작하기 7편 - HTTP Request 노드로 외부 API 호출하기 (2) | 2025.06.13 |
n8n으로 자동화 시작하기 6편 - Cron 트리거로 정해진 시간마다 워크플로우 실행하기 (1) | 2025.06.12 |
n8n 자동화 가이드 - 5편: Google Sheets & MySQL을 활용한 데이터 저장 자동화 (1) | 2025.06.06 |