노드 두 개 다음은 Google Sheets였어요, n8n 첫 외부 연결 성공
지난 편에서는 n8n 안에서 아주 단순한 워크플로우를 하나 만들어봤어요.
Manual Trigger로 시작하고, 그다음 노드에서 제가 직접 값을 하나 만들었습니다.
X MINI n8n 첫 워크플로우라는 문장이 다음 단계로 넘어가는 걸 보면서,
노드가 어떻게 연결되고 데이터가 어떻게 움직이는지 처음으로 조금 감을 잡았어요.
그런데 그때 사용한 값은 제가 n8n 안에 직접 입력한 값이었습니다.
이번에는 한 단계만 더 나가보기로 했어요.
“n8n 밖에 있는 데이터를 가져와보자.”
디지털 장난감 20편 핵심
n8n에서 Google Sheets를 처음 연결하고,
시트에 직접 적어둔 테스트 데이터를 워크플로우 안으로 가져와
실제 값이 읽히는지 확인한 기록입니다.
Google Sheets에 적어둔 테스트 데이터를 n8n 워크플로우로 처음 불러와봤습니다.
출처: 독타의 디지털 장난감
먼저 Google Sheets에 아주 간단한 표부터 만들었어요
처음부터 복잡한 블로그 관리표를 연결하지는 않았어요.
이번에도 테스트부터 해보기로 했습니다.
Google Sheets에 새 시트를 하나 만들고 아주 단순한 값 몇 개만 넣었어요.
| 번호 | 제목 | 상태 |
|---|---|---|
| 1 | Docker 설치 | 완료 |
| 2 | n8n 설치 | 완료 |
| 3 | 첫 워크플로우 | 완료 |
n8n이 실제로 읽어오는지 확인하기 위해 세 줄짜리 테스트 데이터를 먼저 만들었습니다.
실제 자동화에 쓸 자료라기보다는 “n8n이 이 세 줄을 읽어올 수 있는지만 확인해보자.”라는 테스트용 데이터였습니다.
지난 편에서도 그랬지만, 처음부터 복잡하게 만들지 않는 게 저한테는 더 이해하기 쉬웠어요.
n8n에 Google Sheets 노드를 추가했어요
n8n 워크플로우 화면에서 이번에는 Google Sheets 관련 노드를 찾아봤습니다.
19편에서 노드를 하나씩 추가하는 방식은 이미 한번 해봤기 때문에 이번에는 화면 자체는 조금 덜 낯설었어요.
검색창에서 Google Sheets를 찾으니 관련 노드가 나타났습니다.
여기서 처음 느낀 건 이거였어요.
지난번 Set 노드는 n8n 안에서 혼자 동작하는 노드였는데, Google Sheets 노드는 실제 외부 서비스와 연결되는 노드였습니다.
그러다 보니 설정해야 할 것도 조금 더 많아졌어요.
- 어느 Google 계정을 사용할지
- 어느 문서를 사용할지
- 문서 안의 어느 시트를 읽을지
- Google Sheets에서 어떤 작업을 할지
단순히 값 하나를 입력하고 끝나는 게 아니었습니다.
여기서부터 조금씩 진짜 자동화 같은 느낌이 들기 시작했어요.
Google 계정 연결에서 처음 조금 긴장했어요
Google Sheets를 읽으려면 Google 계정과 연결하는 과정도 필요했습니다.
이 부분은 처음에 조금 조심스러웠어요.
지금까지는 X MINI 안에서 Debian과 Docker, n8n을 만졌기 때문에 대부분 제 컴퓨터 안에서 끝나는 일이었거든요.
그런데 이제 처음으로 외부 계정을 연결하는 단계가 나왔습니다.
“이걸 연결하면 n8n이 어디까지 볼 수 있는 거지?”
그래서 무작정 권한을 누르기보다 어떤 권한을 요청하는지 한번 보고 넘어가려고 했습니다.
처음 자동화를 만들 때는 연결 하나하나가 조금 낯설지만, 앞으로 Google Sheets를 실제 작업에 쓰려면 피할 수 없는 과정이기도 했어요.
계정 연결 화면을 캡처할 때는 이메일 주소나 계정 정보가 보이지 않도록 확인하는 게 좋습니다.
시트를 선택하는 과정도 처음이었어요
Google 계정 연결이 끝나면 이번에는 어떤 문서를 사용할지 정해야 했습니다.
제가 테스트용으로 만들어둔 Google Sheets 문서를 선택하고, 그 안에서 실제 데이터가 들어 있는 시트를 지정했어요.
n8n 안에서 테스트용 Google Sheets 문서와 실제 데이터를 읽을 시트를 선택했습니다.
이 단계에서 조금 재미있었던 건, n8n 안에서 Google Sheets 문서와 시트를 선택하는 순간이었어요.
“이제 진짜 밖에 있는 데이터를 읽으려고 하는구나.”
지금까지는 n8n 안에 제가 직접 적은 값만 움직였습니다.
이번에는 Google Sheets에 있는 시트의 값을 n8n이 가져오는 거니까요.
처음 실행하기 전에 조금 기대됐어요
설정이 끝난 뒤 워크플로우를 실행해봤습니다.
이번에도 실행 버튼을 눌렀어요.
그런데 지난번하고는 느낌이 조금 달랐습니다.
지난번에는 제가 n8n 안에 입력한 문장이 나오면 성공이었어요.
이번에는 Google Sheets에 적어둔 값이 그대로 들어와야 했습니다.
실행하고 잠시 기다렸어요.
그리고 결과 화면을 확인했습니다.
Google Sheets에 적어둔 테스트 데이터가 n8n 안으로 들어와 있었어요.
제가 시트에 적었던 제목과 상태 값이 결과에 나타났습니다.
처음으로 n8n 밖에 있던 데이터를 실제로 가져왔습니다.
이건 생각보다 느낌이 꽤 달랐어요.
지난번에는 n8n 안에서 노드끼리 값을 넘겼다면, 이번에는 외부 서비스에 있던 데이터를 가져왔으니까요.
표가 JSON처럼 보이니까 처음엔 또 복잡했어요
Google Sheets에서는 그냥 표였습니다.
행과 열이 있고, 제목과 상태가 있었어요.
그런데 n8n으로 가져오니까 결과가 조금 다르게 보였습니다.
Google Sheets에 적었던 세 줄의 데이터가 n8n 결과에 그대로 들어온 것을 확인했습니다.
필드 이름과 값이 묶여서 여러 항목으로 나타났어요.
처음에는 “왜 표가 이렇게 바뀌었지?” 싶었습니다.
그런데 자세히 보니 내용 자체는 같았어요.
Google Sheets에서 한 행이 n8n에서는 하나의 데이터 묶음처럼 들어온 거였습니다.
제목 = Docker 설치
상태 = 완료
이런 식으로 보니까 지난 편에서 봤던 입력 → 처리 → 출력 구조가 조금 더 확장됐다는 느낌이 들었어요.
이제 Google Sheets를 왜 많이 쓰는지 조금 알 것 같았어요
전에는 Google Sheets를 그냥 인터넷에서 쓰는 엑셀 정도로 생각했어요.
그런데 n8n과 연결해보니 역할이 조금 달라 보였습니다.
사람이 직접 값을 적어두기도 쉽고, n8n이 그 값을 읽어갈 수도 있었어요.
나중에는 반대로 n8n이 처리한 결과를 다시 시트에 기록하는 것도 가능하겠죠.
블로그 자동화를 생각하면 활용할 수 있는 부분도 많아 보였습니다.
- 글 제목
- 플랫폼
- 발행 상태
- 키워드
- 작성 예정일
- 작업 완료 여부
이런 값을 Google Sheets에 적어두고, n8n이 필요한 행을 읽어서 다음 작업으로 넘기는 구조를 만들 수도 있을 것 같았어요.
물론 아직 거기까지 만든 건 아닙니다.
이번에는 그냥 읽어오는 데 성공한 정도예요.
그래도 방향은 조금 보이기 시작했어요.
19편과 20편은 이렇게 달랐어요
-
19편
Manual Trigger → Set
n8n 안에서 직접 만든X MINI n8n 첫 워크플로우값이 다음 노드로 이동 -
20편
Manual Trigger → Google Sheets
Google Sheets에 있던 테스트 데이터 3행이 n8n 안으로 들어옴 -
가장 큰 차이
19편은 n8n 내부 데이터, 20편은 외부 서비스의 데이터를 처음 연결 -
다음 단계
읽어온 값을 가공하고 조건에 따라 다음 작업으로 나누기
작은 단계인데 자동화에 조금 더 가까워졌어요
18편에서는 n8n 화면을 처음 띄웠습니다.
19편에서는 노드 두 개를 연결해서 n8n 안에서 값이 움직이는 걸 확인했어요.
그리고 이번에는 Google Sheets에 적어둔 실제 데이터를 가져왔습니다.
하나씩 보면 정말 작은 단계예요.
그런데 이어서 보면 조금씩 자동화에 가까워지고 있었습니다.
n8n 실행 → 노드 연결 → 외부 데이터 연결
여기까지 온 거예요.
다음에는 Google Sheets에서 읽어온 값을 그냥 보는 데서 끝내지 않고, 실제로 필요한 값만 골라내거나 조건에 따라 나누는 작업을 해보려고 합니다.
그때부터는 제가 처음 생각했던 블로그 자동화 구조에 조금 더 가까워질 것 같아요.
※ 본 글은 X MINI N100 Debian Docker 환경에서 n8n과 Google Sheets를 연결해본 개인적인 경험을 기록한 글입니다. Google Sheets 연동 방식과 권한 설정은 Google 및 n8n 버전에 따라 달라질 수 있으며, 계정 연결 시에는 요청되는 권한과 노출되는 계정 정보를 반드시 확인해주세요.
'트러블 슈팅 노트' 카테고리의 다른 글
| True 쪽에 노드를 하나 더 붙였어요. 완료된 데이터만 다음 작업으로 넘겨봤습니다. (0) | 2026.10.15 |
|---|---|
| 읽어오기만 하던 n8n이 조건을 따지기 시작했어요, IF 노드 첫 사용 (0) | 2026.10.14 |
| 노드 두 개를 연결했더니 움직였어요. n8n 첫 워크 플로우 성공. (0) | 2026.10.08 |
| 드디어 n8n이 떴어요. Debian Docker에서 localhost:5678 접속 성공. (0) | 2026.10.07 |
| Debian 준비 끝. 이제 X MINI에 Docker를 설치해봤습니다. (0) | 2026.10.06 |