발행일: 2026-08-04(화) 03:14
도서하루 30분 n8n ①DAY 06
챕터 2 — 핵심 노드 마스터난이도 ★★☆
DAY 06

JSON 기초 : 두려워하지 마라

📥 DAY 06 워크플로우 JSON 다운로드
이론10
실습15
미션5

"데이터는 새로운 석유다."

클라이브 험비 (Clive Humby, 영국 수학자·데이터 과학자)
🎯 오늘의 학습 목표
  • JSON의 Key:Value 구조를 읽고 쓸 수 있다
  • 객체({})와 배열([])의 차이를 구분할 수 있다
  • {{ $json.필드명 }} 표현식으로 이전 노드 데이터를 참조할 수 있다
Key:Value 쌍 — 가장 기본 단위
json
{
  "이름": "홍길동",
  "나이": 30,
  "재직중": true,
  "이메일": "hong@email.com"
}
💡 규칙 3가지: ① 키(Key)는 항상 큰따옴표로 감싸요. ② 값이 글자면 따옴표 있음, 숫자·true/false는 따옴표 없음. ③ 여러 쌍은 쉼표(,)로 구분하되, 마지막 줄에는 쉼표를 붙이지 않아요.
n8n에서 데이터가 흘러가는 실제 모습
json
[
  {
    "이름": "홍길동",
    "나이": 30,
    "도시": "서울"
  },
  {
    "이름": "김철수",
    "나이": 25,
    "도시": "부산"
  }
]
{{ $json.필드명 }} — 이전 노드 데이터 가져오기
text
{{ $json.이름 }}   →  홍길동
{{ $json.나이 }}   →  30
{{ $json.도시 }}   →  서울
점(.)을 이어서 중첩 데이터 접근하기
text
// 데이터 구조
{
  "사용자": {
    "이름": "홍길동",
    "이메일": "hong@email.com"
  }
}

// 참조 방법
{{ $json.사용자.이름 }}   →  홍길동
💡 표현식은 텍스트 입력 필드 어디서나 쓸 수 있어요. 이메일 제목에 '안녕하세요, {{ $json.이름 }}님!'이라고 입력하면 자동으로 '안녕하세요, 홍길동님!'으로 바뀌어 발송돼요!
🛠️ 실습
1워크플로우 생성 및 노드 연결
  1. 새 워크플로우 'DAY6 JSON 실습' 생성
  2. Manual Trigger 추가
  3. Edit Fields(Set) 노드 추가 후 연결
2Edit Fields — 내 정보 입력 (Fixed 모드)
  1. + Add Field 클릭 → Name: 이름 / Value: 홍길동
  2. + Add Field 클릭 → Name: 이메일 / Value: hong@example.com
  3. + Add Field 클릭 → Name: 직업 / Value: 마케터
노드 OUTPUT 확인
json
{
  "이름": "홍길동",
  "이메일": "hong@example.com",
  "직업": "마케터"
}
3Edit Fields — 인사말 생성 (Expression 모드)
  1. 두 번째 Edit Fields 노드 추가 후 연결
  2. Name: 인사말
  3. Value 입력 칸 오른쪽 아이콘 클릭 → Expression 모드로 전환
  4. 아래 표현식 입력
인사말 필드에 입력할 표현식
text
안녕하세요, {{ $json.이름 }}님! 직업은 {{ $json.직업 }}이시군요.
4실행 및 결과 확인
  1. Execute Workflow 버튼 클릭
  2. 두 번째 Edit Fields 노드의 OUTPUT 탭 확인
최종 OUTPUT
json
{
  "인사말": "안녕하세요, 홍길동님! 직업은 마케터이시군요."
}
🚀 오늘의 미션
  1. 이름, 직업, 한마디 필드를 Edit Fields로 만들어보세요
  2. 세 값을 조합한 자기소개 문장을 표현식으로 작성해보세요
  3. 예시: '저는 {{ $json.이름 }}이고, {{ $json.직업 }} 일을 하고 있어요. {{ $json.한마디 }}'
📋 워크플로우 임포트 방법
  1. 위 버튼으로 JSON 파일을 다운로드합니다.
  2. n8n 캔버스 오른쪽 상단 Import from file 클릭
  3. 다운로드한 JSON 파일을 선택하면 워크플로우가 즉시 열립니다.
  4. 빨간 느낌표(!)가 보이면 Credentials을 본인 계정으로 재연결하세요.
💡 먼저 직접 만들어보고, 막혔을 때 정답지로만 활용하세요!
n8n 계정이 없으신가요?n8n 무료 시작하기 ↗
← DAY 05
트리거(Trigger) 이해 : 자동화는 여기서 시작된다
목차로DAY 07
Expression 표현식 : 데이터를 자유자재로