발행일: 2026-08-04(화) 03:14
도서하루 30분 n8n ①DAY 13
챕터 2 — 핵심 노드 마스터난이도 ★★☆
DAY 13

Google Sheets : 데이터를 스프레드시트로

📥 DAY 13 워크플로우 JSON 다운로드
이론10
실습15
미션5

"혼자서는 너무 적은 것을 할 수 있지만, 함께라면 훨씬 많은 것을 할 수 있다."

헬렌 켈러 (Helen Keller, 미국 작가·사회운동가)
🎯 오늘의 학습 목표
  • Google Sheets Append Row로 데이터를 자동으로 기록할 수 있다
  • Get Row(s)로 시트 데이터를 읽어 다음 노드에서 활용할 수 있다
  • Map Each Column Manually로 열 매핑을 정확하게 설정할 수 있다
URL에서 ID 복사하기
text
URL 예시:
https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/edit

→ /d/ 뒤부터 /edit 전까지가 Spreadsheet ID
→ 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms
Map Each Column Manually 방식 (권장)
text
Column: 실행일시   →  Value: {{ $now.toFormat("yyyy-MM-dd HH:mm:ss") }}
Column: 워크플로우명 →  Value: DAY13 실습
Column: 상태       →  Value: 성공
Column: 메모       →  Value: {{ $json.메모 }}
💡 Map Automatically를 사용할 때는 시트의 1행 헤더 이름과 n8n 데이터 필드명이 완전히 동일해야 해요. 헤더 앞뒤 공백도 오류 원인이 돼요. Edit Fields 노드로 필드명을 먼저 정리하는 습관을 들이세요!
🛠️ 실습
사전 준비Google Sheets 탭 만들기
  1. Google Sheets에서 새 스프레드시트 생성
  2. 시트 이름: 실행로그
  3. 1행에 헤더 입력: 실행일시 / 워크플로우명 / 상태 / 메모
실습 ①실행 로그 자동 기록
  1. 새 워크플로우 'DAY13 Sheets 실습' 생성
  2. Manual Trigger 추가
  3. Edit Fields 추가 — 4개 필드 입력 (Fixed 모드)
  4. Google Sheets 노드 추가 후 연결
  5. Resource: Sheet / Operation: Append Row
  6. Document·Sheet 선택, Mapping: Map Each Column Manually
  7. 열 매핑 입력 후 실행 → 시트에 행 추가 확인
Edit Fields 입력값
text
실행일시: {{ $now.toFormat("yyyy-MM-dd HH:mm:ss") }}
워크플로우명: DAY13 실습
상태: 성공
메모: 오늘 첫 번째 Sheets 연동 테스트
실습 ②데이터 읽어서 활용
  1. 시트에 연락처 탭 생성 (헤더: 이름 / 이메일 / 부서)
  2. 샘플 데이터 3행 입력
  3. Manual Trigger → Google Sheets Get Row(s) 연결
  4. Return All Rows: ON
  5. Edit Fields 추가 → 인사말 필드: 아래 표현식 입력
  6. 실행 → 3개 아이템이 각각 처리되는지 확인
인사말 표현식
text
안녕하세요 {{ $json.이름 }}님! ({{ $json.부서 }} 소속)
🚀 오늘의 미션
  1. 아래 워크플로우를 만들고 Publish해보세요
  2. Schedule Trigger(매일 08:00) → HTTP Request(서울 날씨 조회) → Edit Fields(날씨 요약 생성) → Google Sheets Append Row(날씨기록 탭에 저장)
📋 워크플로우 임포트 방법
  1. 위 버튼으로 JSON 파일을 다운로드합니다.
  2. n8n 캔버스 오른쪽 상단 Import from file 클릭
  3. 다운로드한 JSON 파일을 선택하면 워크플로우가 즉시 열립니다.
  4. 빨간 느낌표(!)가 보이면 Credentials을 본인 계정으로 재연결하세요.
💡 먼저 직접 만들어보고, 막혔을 때 정답지로만 활용하세요!
n8n 계정이 없으신가요?n8n 무료 시작하기 ↗
← DAY 12
Gmail : 이메일 자동화의 시작
목차로DAY 14
Slack : 팀 알림 자동화