코딩 없이 만드는 나만의 비서 2부: n8n으로 구현하는 24시간 무인 자동화 공장

2026-03-16
#n8n#워크플로우자동화#로우코드#AI에이전트#업무자동화#SelfHosting

지난 1편에서는 Dify를 통해 지능적인 AI의 '머리'를 만들어보았습니다. 그런데 머리만 있으면 뭐 할까요? 지시를 내려도 AI가 직접 메일을 보내지 못하고, 일정을 안 잡아준다면 결국 내가 또 손을 대야 합니다. 진정한 에이전트는 사용자가 잠든 사이에도 업무를 '완결' 지을 수 있어야 하죠.

오늘은 AI 비서에게 강인한 실행력을 심어줄 도구, **n8n(엔에잇엔)**을 소개합니다. 자동화 시장의 레전드로 불리는 이 도구를 어떻게 활용하면 좋을지, 베테랑의 시선으로 낱낱이 파헤쳐 보겠습니다.

1. n8n, 왜 유료 서비스보다 좋을까?

자동화 하면 Zapier나 Make를 먼저 떠올리시는 분들이 많습니다. 하지만 2026년 현재 고수들은 n8n을 제1순위로 꼽습니다.

  • 한계 없는 자유 (Self-hosting): 다른 서비스는 자동화 단계가 늘어날수록 돈을 더 받습니다. 하지만 n8n은 내 서버에 설치하면 100단계를 연결해도 추가 비용이 '0원'입니다.
  • AI 프렌들리: 2026년의 n8n은 LangChain 노드를 기본으로 지원합니다. "이 메일이 중요한가?" 같은 판단을 중간에 AI에게 물어보고 다음 작업을 수행하게 만드는 것이 식은 죽 먹기보다 쉽습니다.
  • 시각적인 연결: 레고 블록을 조립하듯 노드와 노드를 선으로 이어주면 끝납니다. 어떤 데이터가 어디로 흘러가는지 한눈에 보이죠.

2. 초보자도 5분 컷: n8n 설치하기

가장 안정적인 방식은 Docker를 이용하는 겁니다. 20년 경력 에디터가 추천하는 가장 깔끔한 설치 스크립트입니다.

① 프로젝트 폴더 만들기

mkdir n8n-automation && cd n8n-automation

docker-compose.yml 작성

아래 내용을 복사해서 파일을 만드세요. 초보분들을 위해 데이터 저장 설정까지 완벽하게 잡아두었습니다.

version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - 5678:5678
    environment:
      - N8N_HOST=localhost
      - N8N_PROTOCOL=http
    volumes:
      - ./n8n_data:/home/node/.n8n

③ 가동!

docker compose up -d

이제 끝났습니다. 브라우저 주소창에 localhost:5678을 치세요. 여러분만의 자동화 공장이 문을 열 준비를 마쳤습니다.


3. 실전: "AI가 뉴스 서칭 후 슬랙으로 보고하기"

이제 에이전트가 정보를 찾아서 요약하고, 보고까지 마치는 전체 워크플로우를 설계해 보겠습니다.

1) 트리거(Trigger) 설정: 매일 아침 9시에 시작하도록 'Schedule' 노드를 추가합니다.

2) 생각하기 (AI Agent Node): n8n 내부의 AI 노드를 통해 Dify 에이전트나 GPT-5.1 모델을 연결합니다.

프롬프트: "오늘의 주요 기술 뉴스를 3줄로 요약해줘."

3) 판단하기 (If Node): 요약된 내용에 특정 키워드(예: '삼성전자', '애플')가 포함되어 있는지 체크합니다.

4) 보고하기 (Slack Node): 키워드가 포함된 긴급 소식은 내 스마트폰 슬랙으로 즉시 알림을 쏘고, 나머지 정보는 노션 데이터베이스에 아카이브합니다.


4. 고도화 작업의 핵심 디테일

자동화 워크플로우를 짤 때는 예외 처리가 중요합니다. AI 답변이 내가 원하는 형식이 아닐 경우를 대비해 **'Code Node'**를 넣어 아래와 같은 간단한 자바스크립트를 한 줄만 쓰면 데이터가 훨씬 정교해집니다.

// AI 답변에서 불필요한 공백을 제거하는 베테랑의 코드
for (const item of $input.all()) {
  item.json.output = item.json.output.trim();
}
return $input.all();

이런 작은 디테일이 쌓여야 실전에서 에러 없이 돌아가는 '진짜 자동화'가 완성됩니다. 텍스트를 구조화할 때는 마크다운 형식을 적극 활용하여 가독성을 높이는 것도 잊지 마세요.


5. 마치며: 자동화는 '도구'가 아닌 '시간'입니다.

처음에는 노드를 연결하는 게 복잡해 보일 수 있습니다. 하지만 딱 한 번만 성공해 보세요. 자고 일어났을 때 AI가 정리해 둔 보고서가 슬랙에 도착해 있는 것을 경험하면, 결코 예전으로 돌아갈 수 없을 겁니다.

반복되는 업무는 기계에게 주고, 우리는 더 가치 있는 일에 집중합시다. 다음 편에서는 이렇게 만든 도구들을 하나로 묶어 서로 회의하게 만드는 CrewAI 기반의 팀워크 에이전트를 다뤄보겠습니다. 궁금한 점은 언제든 댓글로 남겨주세요!