컴공댕이 공부일지
[ Upstage Education ] n8n 이론 공부하기 - ai 업무 자동화 본문
728x90
✨AI 시대 자동화의 패러다임 변화
단순 반복 작업에서 지능형 의사결정 자동화로의 진화
✨ n8n의 핵심 장점
LangChain AI 프레임워크 기반의 우수한 Agent 설계, 오픈소스, 무제한 사용, AI 연동
*랭체인은 복잡한 AI 앱을 만들 때 레고 블록처럼 쉽게 조립하고 연결할 수 있게 해주는 오픈소스 프레임워크. 개발 도구. 체인처럼 연결해서 llm의 여러 복잡한 작업 !
https://www.samsungsds.com/kr/insights/what-is-langchain.html
랭체인 LangChain 이란 무엇인가? | 인사이트리포트 | 삼성SDS
이 글에서는 AI 시대의 변화와 함께 LangChain이 어떻게 언어 모델의 한계를 극복하고 실질적인 애플리케이션 개발을 가능하게 하는지 살펴보겠습니다.
www.samsungsds.com
🔎 워크플로우란?
→ 레고들의 조합 !
프로세스 자동화. 업무 전체 과정을 연결한 자동화 시스템.
🔃 워크플로우 핵심 구성 요소 - “노드와 연결”
노드 : 워크플로우의 핵심 블록. 작업 수행하는 독립적 단위 >>> 트리거와 액션들로 구성됨
연결 : 노드들 간의 커넥션
1️⃣ 트리거 노드의 종류 - 이벤트 / 시간 / 수동 시작
- 이벤트 기반 - 특정 사건이 일어났을 때 (ex. 구글폼 제출 시)
- Webhook - 즉시 반응 시스템 → 이벤트 트리거 만드는 도구
- 시간 기반
- 스케줄 트리거 - 매일 오전 7시 알람처럼 정확한 시간에 자동 실행
- 수동 트리거 - 직접 실행하거나 채팅으로 대화로 시작시킴. ( ex. 마우스클릭했을 때,카톡했을때 )
→ 테스트해볼 때 주로 활용- Chat Trigger - Webhook 없이 바로 AI 시스템과 대화하며 테스트할 수 있는 간편한 도구
- Manual Trigger - 의도적으로 워크플로우 동작을 촉발시켜 당장 결과를 확인할 때 사용
Webhook Endpoint
Test URL개발 및 테스트용워크플로우 제작 중Production URL실제 서비스용배포 후 운영 시
HTTP Request
GET / POST / PUT / DELETE
2️⃣ 액션 노드의 종류 - 실제 작업과 관련된 부분 / 흐름을 제어하는 부분
- 실제 작업과 관련된 부분
- 데이터 처리 : ex. 구글폼을 시트에 매핑하기
- 외부 서비스 연동 : ex. 슬랙으로 메시지 보내기
- 흐름 제어
- 조건부 실행 : if 혹은 switch 등 조건에 따라 실행 및 분기
- 커스텀 에러 처리. settings - ON ERROR : 디폴트는 스탑 그리고 컨티뉴와 에러처리 에러커넥션 존재
- 대기/종료 : 지연시간 wait 시간. 버퍼주는 등.
- 병합/나누기 : 머지시키거나 스플릿 시킴
- 조건부 실행 : if 혹은 switch 등 조건에 따라 실행 및 분기
1) 작업 수행 노드
| Set 노드 | 데이터 필드 조작 (추가, 수정, 삭제, 이름 변경) | 이메일 소문자 변환, 나이를 바탕으로 연령대 계산, 생성일자 추가 등 데이터 가공 |
| Function 노드 | 프로그래밍 코드(JS/Python)를 이용한 복잡한 처리 (조건부, 반복, 복잡 계산, 외부 API 호출) | 구매 이력을 반복문으로 처리하여 고객 등급 자동 계산 등 복잡한 비즈니스 로직 구현 |
| 외부 서비스 연동 노드 | CRM, 파일 저장, SNS 등 외부 서비스와 연결 및 자동 소통 (API Key 사용) | 신규 고객 Hubspot 자동 등록, 계약 완료 시 Slack 알림, Google Drive 파일 관리 등 |
2) 흐름 제어 노드
- 조건부 실행
| IF 노드 | 단일 조건에 따라 True/False 두 갈래 길로 안내 | 나이가 30세 이상인가? $\rightarrow$ 성인/청년 마케팅 분리 |
| Switch 노드 | 여러 조건 중 하나를 선택하여 해당 경로로 이동 | 지역별 담당자 배정 (서울 $\rightarrow$ 김과장, 부산 $\rightarrow$ 이대리) |
| Filter 노드 | 특정 조건에 맞는 데이터만 통과시키고 나머지는 제외 | 결제 상태가 '미납'인 고객만 걸러내기 |
| Loop 노드 | 같은 작업을 여러 데이터에 반복 적용 | 고객 목록 전체에게 메일 발송 |
- 대기/중단
| 대기/중단 | Wait 노드 | 똑똑한 대기실 | 시간, 조건, 외부 신호에 따라 워크플로우 일시 정지 |
| Stop and Error 노드 | 즉시 정지 | 작업 정상 종료 또는 문제 발생 시 즉시 중단 및 관리자 알림 |
- 병합/나누기
| 병합/나누기 | Split 노드 | 데이터 분배기 | 하나의 데이터를 여러 경로로 분할하여 병렬 처리 |
| Merge 노드 | 데이터 합류점 | 여러 경로에서 온 데이터를 다시 하나로 통합 | |
| Aggregate 노드 | 데이터 요약 전문가 | 합계, 평균, 개수 등 데이터 집계 및 요약 |
에이전틱 노드
AI 모델이 노드에 직접 관여하여 판단·생성 역할을 수행하며, 필요에 따라 추가 도구들과 연계되는 지능형 워크플로우…. 추후 llm / rag 실습에서 다룸
https://upflow.upstage.ai/courses
UpFlow - 모두를 위한 AI 자동화
AI Lego들을 조립하여 내 업무를 자동화해보세요!
upflow.upstage.ai
728x90