W1~W6 실습을 진행하기 전에 필요한 환경 설정과 외부 서비스 연동 가이드입니다. 각 주차 실습가이드와 함께 참고하세요.
원본 문서: Tip_source.docx
각 주차 폴더(W1 실습/ ~ W5 실습/)에 들어 있는 .json 파일을 n8n으로 가져옵니다.
W*.json) 다운로드.json 파일 지정n8n 노드에서 Sign in with Google 만으로 즉시 연결 가능한 서비스:
각 노드의 Credential에서 Sign in with Google 버튼을 누르고 본인 Google 계정으로 인증하면 됩니다.
Google Drive, Google Docs 같이 추가 권한이 필요한 라이브러리는 Google Cloud Console에서 직접 OAuth 클라이언트를 만들어야 합니다.
웹 애플리케이션https://oauth.n8n.cloud/oauth2/callbackn8n 해당 노드의 Credential 화면에서:
| Google Cloud Console | n8n Credential |
|---|---|
| 클라이언트 ID | Client ID |
| 클라이언트 보안 비밀번호 | Client Secret |
값을 입력한 뒤 OAuth 인증 버튼을 눌러 연결을 마칩니다.
메시지를 보낼 각 채널별로 아래 1~3을 반복합니다.
추가 학습(RAG) 실습에서 사용하는 벡터 DB입니다.
n8n 캔버스에서 노드를 색상으로 구분합니다.
| 색상 | 역할 |
|---|---|
| 🔵 파란색 | 데이터 입력 / 수집 노드 |
| 🟢 초록색 | 처리 / 변환 노드 |
| 🟡 노란색 | 조건 / 분기 노드 |
| 🔴 빨간색 | 알림 / 에러 처리 노드 |
| 🟣 보라색 | 외부 API 호출 노드 |
워크플로우를 만들 때 이 컨벤션을 따르면 흐름 파악이 쉬워집니다.
docker pull n8nio/n8n| 옵션 | 의미 |
|---|---|
| Host : Container | 내 컴퓨터(호스트)와 도커 내부 가상 공간 |
| Port | 내 컴퓨터의 포트를 컨테이너의 5678 포트로 연결 |
| Volumes | 컨테이너 삭제 시에도 데이터를 유지하기 위해 내 컴퓨터 경로를 연결 |
| Environment variables | 컨테이너 실행 시 참조할 환경설정 변수 |
자세한 설정은 n8n 공식 Docker 문서 참고.
http://localhost:5678 접속n8n에서 Gmail 노드로 메일을 보내면 본문 하단에 다음 문구가 자동으로 붙습니다:
---
This email was sent automatically with n8n
이 문구를 제거하려면 Gmail 노드 옵션에서:
Append n8n Attribution 항목 추가| 항목 | 발급 위치 | 주의사항 |
|---|---|---|
| Google OAuth Client ID/Secret | Google Cloud Console | 리디렉션 URI를 https://oauth.n8n.cloud/oauth2/callback로 정확히 입력 |
| Slack Webhook URL | Slack 채널 → 앱 추가 → Incoming Webhooks | URL 자체가 인증, 노출 시 즉시 폐기 |
| OpenAI API Key | platform.openai.com | 발급 직후만 전문 확인 가능, Credit 잔액 모니터링 |
| Qdrant API Key + Endpoint | cloud.qdrant.io | API Key는 발급 직후만 확인 가능 |
.json 파일에 키가 들어 있다면 placeholder로 교체 후 공유하세요.