워크플로 자동화 n8n 적응기!
25년 7주차 일상의 기록

요즘은 workflow 자동화 툴 n8n을 실무에서 활용하고 있다.
Zapier와 Make 등의 자동화 툴이 한창 인기일 때 관심은 있었지만 막상 시도해볼 기회가 없었다.
그러던 중 obsidian 클래스에 참여한 이인영님 소개로 n8n을 우연히 알게되었고, 인영님이 진행하는 무료 클래스 청강 후 툴의 전체적인 흐름을 알 수 있었다.
1월 중순, 처음에는 가벼운 마음으로 시작했다.
- https://n8n.io 사이트에서 14일의 트라이얼 기간동안 기본적인 작동법을 익히며 실무 과제를 자동화 프로세스로 만들어봤다.
- 즉각적으로 효용이 있음을 확인했고 1개월 유료 구독을 신청했다.
- 로컬에 설치하면 구독 비용을 지불하지 않아도 된다는 걸 알게되었고 로컬에 설치했다.
- 로컬에서 n8n 버전을 업데이트 하다가 기존 워크플로 데이터를 모두 날려먹었다.
- 회사와 집에서 사용하는 경우도 있고, 회사 기술로 내재화할 필요도 있어서 개발자에게 부탁해 AWS 서버에 클라우드 환경으로 세팅했다.
그렇게 지금은 업무에서 자주 사용하는 툴 중 하나가 되었다.
무엇을 자동화했는가?
📌 여러 LLM을 통해 구조화된 데이터 수집
업무 내용은 비공개라 간단한 워크플로를 소개하면

- 2개의 스프레드시트에서 정형화된 포맷으로 데이터를 정리한다.
- 이 과정에서 자바스크립트 코드로 데이터를 변환하고
- 여러 데이터 중 필요한 데이터만 선별해서 추출한다.
- 2개 시트의 데이터를 merge 하고
- 여러 LLM에 공통으로 사용할 프롬프트를 AI agent와 연결한다.
- 여러 LLM에 공통 질문을 전달하고,
- 정리된 결과를 parser를 통해 원하는 포맷으로 파싱 후
- 스프레드시트에 일괄 업데이트 한다.
이후 구글 스프레드시트로 넘어와서 Apps Script를 이용해 자동화 작업을 마무리한다.
📌 API 데이터 수집
사업개발팀에서 스프레드시트에 정리중인 데이터가 있었다. 특정 사이트에서 키워드 검색 후 필요한 내용을 '복사+붙여넣기'로 옮기는 작업이었는데 대략 1건당 3~4분의 시간이 소요되었다.
2월 타운홀 미팅에서 자동화 과정을 발표했는데, 사업개발팀에서 위 작업도 자동화가 가능할 지 문의를 해왔다.
찾아보니 공식 API를 제공하고 있었고 아래 워크플로를 구성해 1건당 10초 주기로 필요한 데이터를 원하는 포맷으로 수집할 수 있었다.

자동화 워크플로를 통해 550여건의 데이터를 한 번에 수집했고 20배 이상 시간 단축을 할 수 있었다. 내가 워크플로를 구성한 시간을 제외한다고 해도 최소 10배 이상의 생산성 향상이 있었다.
생산성, 자동화에 관심이 많은 분들이라면 이번 기회에 n8n을 한 번 사용해 보기를 추천!
예전에는 개발자가 반드시 필요했던 일들을 이제는 개발자를 거치지 않고도 직접 해낼 수 있다.