n8n SQL 기본 이해하기 : 데이터베이스 연동 입문

이미지
SELECT * FROM orders WHERE customer_id = 123 — 이 한 줄이 5만 건 중 딱 그 고객의 주문만 가져옵니다. Google Sheets는 느리고 불안정해서 대용량 데이터에는 부적합합니다. 그래서 데이터베이스 + SQL 이 필요합니다. 이 글을 다 읽으면 SELECT, INSERT, UPDATE, DELETE — 이 4가지로 데이터베이스를 자유롭게 다룰 수 있습니다. ① n8n SQL 기초 — 데이터베이스와 대화하는 언어 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 SQL이 뭔가요? 꼭 알아야 하나요? 🎯 딱딱씨 SQL은 데이터베이스와 대화하는 언어 야! "이 데이터 줘", "저 데이터 저장해" 같은 명령을 내리는 거지. 🤔 왜왜씨 Google Sheets만 써도 되지 않나요? 🎯 딱딱씨 Sheets도 좋지만, 데이터가 수만 건 이상이거나 복잡한 조건으로 검색할 때는 데이터베이스가 훨씬 빠르고 안정적 이야! 핵심 SQL (Structured Query Language) 데이터베이스에서 데이터를 조회, 저장, 수정, 삭제하는 언어 My...

n8n 날짜 표현식 기본편 : 시간 다루기 입문

이미지
리포트 파일명에 "어제 날짜" 를 자동으로 넣고 싶습니다. 어떻게 할까요? report_{{ $now.minus({days: 1}).toFormat('yyyy-MM-dd') }}.csv — 이 한 줄이면 됩니다. 이 글을 다 읽으면 "어제", "다음 주 월요일", "이번 달 1일" 을 자유롭게 계산할 수 있습니다. ① n8n 날짜 변환이 필요한 3가지 상황 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 날짜를 왜 따로 배워야 하나요? 그냥 "오늘" 쓰면 안 되나요? 🎯 딱딱씨 서비스마다 날짜 형식이 달라! "2026-04-05", "04/05/2026", "April 5, 2026"... 자동화하려면 이걸 변환 할 줄 알아야 해. 🤔 왜왜씨 아, 그리고 "어제", "내일", "일주일 전" 같은 것도 계산해야 하겠네요? 🎯 딱딱씨 딱 맞아! n8n에서는 Luxon 이라는 라이브러리로 이런 날짜 계산을 쉽게 할 수 있어. ...

n8n 자격 증명 완벽 이해 : Credentials 설정 가이드

이미지
Gmail 노드를 추가했더니 "Credentials required" 에러가 뜹니다. 뭘 어떻게 해야 할까요? 자격 증명은 "이 워크플로우가 내 계정에 접근해도 됩니다"라는 허가증 입니다. 한 번 설정하면 끝입니다. 이 글을 다 읽으면 Gmail, Slack, OpenAI를 5분 안에 연결 할 수 있습니다. ① n8n 자격 증명이란? — 외부 서비스 출입증 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 Gmail 노드를 쓰려는데 자격 증명을 만들라고 해요. 이게 뭔가요? 🎯 딱딱씨 비유하자면 출입증 이야! 너의 Gmail에 접근하려면 Google에게 "이 앱이 내 메일을 읽어도 돼"라고 허락해줘야 하거든. 🤔 왜왜씨 아! 그래서 처음에 Google 로그인 창이 뜨는 거군요? 🎯 딱딱씨 맞아! 그게 바로 OAuth 인증 이야. 한 번 허락하면 n8n이 그 정보를 저장해두고 계속 사용하는 거지. 핵심 자격 증명(Credentials) = 외부 서비스에 접근하기 위한 인증 정보 API 키, OAuth 토큰, 사용자명/비밀번호 등이 포함됩니다. ② n8n ...

n8n 워크플로우 설계 : 베스트 프랙티스 마스터

이미지
처음 만든 워크플로우는 3일 만에 멈췄습니다 . 에러 메시지도 이해 못 했습니다. 6개월 후, 같은 워크플로우가 1년 넘게 무사고 로 돌아갑니다. 달라진 건 딱 하나 — 설계 방식 입니다. 이 글을 다 읽으면 안 멈추는 워크플로우를 설계하고, 문제가 생겨도 5분 안에 고칠 수 있게 됩니다. ① n8n 워크플로우란? — 자동화 레시피 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 워크플로우가 정확히 뭔가요? 🎯 딱딱씨 쉽게 말해 자동화 레시피 야! 요리 레시피가 재료와 순서를 정해놓듯, 워크플로우는 노드와 실행 순서를 정해놓은 거지. 🤔 왜왜씨 그러면 한 번 만들어두면 계속 자동으로 실행되는 건가요? 🎯 딱딱씨 맞아! 워크플로우를 활성화(Active) 해두면 트리거 조건에 따라 자동으로 실행돼. 워크플로우 구성 요소 1. 트리거 노드 - 시작점 (언제 실행?) 2. 액션 노드 - 실제 작업 (무엇을 할까?) 3. 연결선 - 데이터 흐름 (어떤 순서로?) 워크플로우 상태 상태 설명 아이콘 ...

n8n 유틸리티 노드 : Wait, Code, Execute Workflow 활용법

이미지
주문 후 24시간 뒤 에 리뷰 요청 메일이 자동 발송됩니다. 어떻게 했을까요? 비결은 Wait 노드 단 하나입니다. 유틸리티 노드는 워크플로우의 흐름을 제어하는 숨은 영웅입니다. 이 글을 다 읽으면 "잠시 대기", "복잡한 계산", "다른 워크플로우 호출" 을 자유롭게 구현할 수 있습니다. ① n8n 유틸리티 노드란? — 보이지 않는 조력자 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 유틸리티 노드는 언제 쓰는 건가요? 🎯 딱딱씨 기본 노드로 해결 안 되는 특수한 상황 에서 써! 예를 들어 "5분 후에 실행", "복잡한 계산", "다른 워크플로우 호출" 같은 거지. 🤔 왜왜씨 아! 워크플로우의 숨은 조력자 같은 거네요? 🎯 딱딱씨 딱 맞아! 보이지 않는 곳에서 흐름을 제어 하는 역할이야. 핵심 유틸리티 노드 = 워크플로우 흐름 제어 및 보조 작업을 수행하는 노드 외부 서비스 연동이 아닌, 내부적인 처리를 담당 ② n8n Wait 노드 — "24시간 후에 실행" Wait 노드...

n8n 액션 노드 : 외부 서비스 연동 핵심 전략

이미지
메일 확인, 슬랙 알림, 스프레드시트 기록 — 하루에 47번 반복하던 일이 이제 0번 입니다. 비결은 액션 노드 입니다. 트리거가 "언제"를 정했다면, 액션 노드가 "무엇을"을 실행합니다. 이 글을 다 읽으면 Gmail, Slack, Sheets를 연결해서 자동으로 일하게 만들 수 있습니다. ① n8n 액션 노드란? — 실제로 일하는 노드 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 액션 노드가 뭔가요? 트리거랑 뭐가 달라요? 🎯 딱딱씨 트리거는 "시작 신호" 고, 액션은 "실제 행동" 이야. 트리거가 방아쇠라면, 액션은 총알이 날아가는 거지! 🤔 왜왜씨 그러면 메일 보내기, 메시지 보내기 같은 게 액션인 거군요? 🎯 딱딱씨 딱 맞아! 외부 서비스에 명령을 실행 하는 모든 노드가 액션 노드야. 핵심 액션 노드 = 외부 서비스에 명령을 보내 실제 작업을 수행하는 노드 읽기(Read), 쓰기(Write), 수정(Update), 삭제(Delete) 등의 작업 수행 ② n8n Gmail 노드 — 메일 자동화의 핵심 Gmail 노드 ...

n8n 데이터 처리 노드 : Set, Split, Merge 완벽 정리

이미지
Gmail, Slack, Sheets에서 각각 가져온 데이터가 서로 다른 형식 입니다. 어떻게 하나로 합칠까요? 답은 데이터 처리 노드 입니다. n8n 워크플로우의 80%는 데이터를 변환하고, 나누고, 합치는 작업입니다. 이 글을 다 읽으면 어떤 형태의 데이터든 원하는 모양으로 가공할 수 있게 됩니다. ① n8n 데이터 흐름 이해하기 — 모든 건 JSON 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 n8n에서 데이터는 어떻게 생겼어요? 🎯 딱딱씨 n8n의 모든 데이터는 JSON 형식 이야. 쉽게 말해 "키: 값" 쌍으로 이루어진 구조지. 🤔 왜왜씨 예시로 보여주실 수 있어요? 🎯 딱딱씨 { "name": "홍길동", "email": "hong@email.com", "age": 30 } 이런 식이야! 핵심 개념 Item = 하나의 데이터 단위 (JSON 객체) Items = 여러 Item의 배열 노드는 Items를 받아서 처리 후 Items를 출력합니다. 예시: Gmail 노드...