노드 레퍼런스 · 표현식 치트시트 · 에러 대처법 · 운영 팁
Node-based workflow automation 도구. 드래그앤드롭으로 API·데이터베이스·메신저 등을 연결해 자동화를 만듭니다. Zapier·Make와 비슷하지만 오픈소스 + 무료, 고급 기능(Code 노드, 복잡한 분기) 강점.
8주 과정에서 반복적으로 사용하는 노드 12개의 필수 설정값 모음.
분 시 일 월 요일. *은 "매", */N은 "N마다". 웹사이트 crontab.guru에서 실시간 의미 확인 가능.$json.ticker를 저장하려면 스프레드시트 첫 행에 ticker 헤더 필수. 정확히 일치해야 매핑됨.표현식은 {{ }} 내부에 JavaScript 코드를 쓰는 방식. 노드 간 데이터 참조의 핵심.
API 키·비밀번호를 워크플로와 분리해 저장하는 n8n 기능. 암호화되어 DB에 저장되고, 워크플로에서는 이름만 참조합니다.
{{ $credentials.fieldName }} 표현식 사용.
.env에 N8N_ENCRYPTION_KEY, 민감한 키 저장.| 에러 메시지 | 원인 + 해결 |
|---|---|
Request failed with status code 401 |
인증 실패. Credentials 키가 유효한지 확인. KIS는 토큰 만료 체크. |
Request failed with status code 403 |
권한 부족 or 계정 차단. API 플랜 확인. KIS 모의투자에 실전 TR_ID 사용했는지 확인. |
Request failed with status code 429 |
Rate limit 초과. Wait 노드 추가 or API 호출 간격 늘리기. |
timeout of 10000ms exceeded |
API 응답 느림. HTTP Request Options → Timeout 30000으로 증가. |
Cannot read properties of undefined |
표현식에서 존재하지 않는 필드 참조. ?. 옵셔널 체이닝 사용: {{ $json?.result?.data }} |
JSON at position X |
JSON 파싱 실패. Claude가 ```json\n ... \n``` 감싸서 반환. Code 노드에서 정리 후 파싱. |
Payload too large |
Body 1MB 초과. 긴 PDF는 청킹 후 전송. |
Workflow execution timeout |
워크플로 전체 10분 초과. Execute Workflow로 분할 or 비동기 처리. |
SSL certificate error |
KIS 일부 환경에서 발생. Options → SSL: Ignore SSL Issues 토글 (자체 서명 CA 대응). |
No item to process |
이전 노드 출력 비어있음. 테스트 데이터로 각 노드 확인. Merge 노드의 mode 확인. |
console.log() → Executions 탭에서 로그 확인[카테고리]_[용도]. 예: [Price]_Daily_Snapshot, [Agent]_News_Processor.Wait 2초 추가._v2 붙여 백업.NODE_FUNCTION_ALLOW_EXTERNAL 환경변수로 허용 가능. 학습 단계에서는 기본 JS만으로 충분.