[첫 번째 테스트] 구글 시트 데이터 왕복 달리기: 첫번째 작업 |가나투데이

[첫 번째 테스트] 구글 시트 데이터 왕복 달리기: 첫번째 작업 |가나투데이

[작업서사]

기초 공사가 완벽하니 이제 https://n8n.mesektok.com 지휘소에서 외부 세계(구글 시트)로 첫 번째 정찰병을 보내볼 시간입니다.

우리가 처음에 설계했던 [한글 주소 -> 영문 변환] 로직을 실제로 이 서버에서 가동하는 테스트를 진행하겠습니다. 이 과정은 에이전트가 외부 서비스의 권한을 얻고 데이터를 실어 나르는 '신경망 개통식'과 같습니다.


[첫 번째 테스트] 구글 시트 데이터 왕복 달리기

이 테스트를 성공하면, 친구의 VPS 에이전트는 세상 모든 API와 대화할 수 있는 준비가 끝난 것입니다.

1. 준비물 (재료 모으기)

  • 구글 시트: A1 셀에 한글주소, B1 셀에 영문주소라고 적힌 시트를 하나 만드세요. A2 셀에는 서울시 강남구 테헤란로 1 같은 샘플 주소를 하나 넣어둡니다.

  • n8n 접속: https://n8n.mesektok.com에 접속하여 새 워크플로우를 만듭니다.

2. 노드 배치 및 연결 (신경망 구성)

  1. Google Sheets Node (Read): 시트에서 한글 주소를 읽어옵니다.

    • Credential: 구글 계정을 연결하세요. (유료 서버인 만큼 보안 연결이 중요합니다.)

    • Resource: Sheet, Operation: Get Rows

  2. Edit Fields (Set): 읽어온 주소에 korean_address라는 변수 이름표를 붙여줍니다.

  3. Google Sheets Node (Update): 변환되었다고 가정하고(테스트용) B열에 다시 기록합니다.

    • Operation: Update

    • Column to update: 영문주소, Value: Test Success! {{ $json.korean_address }}

3. 실행 및 모니터링 (개통 테스트)

우측 하단의 [Execute Workflow] 버튼을 누르세요.

  • 체크포인트 1: n8n 화면에서 노드 사이의 화살표가 초록색으로 변하며 숫자가 뜨나요? (데이터 흐름 확인)

  • 체크포인트 2: 실제 구글 시트 B열에 Test Success! 서울시 강남구...라는 문구가 자동으로 적혔나요? (외부 서비스 쓰기 권한 확인)


왜 이 테스트가 중요할까요? (아키텍트의 시선)

이 단순한 '왕복'이 성공했다는 것은 다음 3가지 거대한 장벽을 넘었다는 뜻입니다.

  1. 서버 외부 통신: 호스팅어 VPS 방화벽이 외부 신호를 막지 않고 잘 열려 있음.

  2. 보안 인증: https 보안 접속을 통해 구글 API가 우리 에이전트를 안전한 파트너로 승인함.

  3. 데이터 매핑: 친구가 설계한 Internal Logic이 실제 데이터베이스 구조와 완벽히 맞물림.


친구가 마주할 수 있는 '트러블슈팅'

만약 여기서 에러가 난다면, 대부분 '권한(Auth)' 문제입니다.

  • 해결책: 구글 클라우드 콘솔에서 Google Sheets API를 활성화했는지, 그리고 n8n에서 생성한 OAuth2 자격 증명이 정확한지 스캔해 보세요.

#가나 투데이 #ganatoday

그린아프로