Search

AI 워크플로우 자동화 : 펫프렌즈 n8n 해커톤

URL
생성 일시
2026/03/25 06:06
최종 편집 일시
2026/03/25 06:06
태그
펫프렌즈
파일과 미디어
|| 참여 신청부터 온보딩, 시상까지 모든 진행 과정을 n8n 워크플로우로 진행한 첫 사내 해커톤 “펫프렌즈 n8n 해커톤”을 소개합니다. Hello 안녕하세요! 펫프렌즈 커머스개발팀 백엔드 개발자 메이슨입니다.  하루가 다르게 AI를 활용할 수 있는 도구들이 마구 쏟아지고 효율적인 도구를 찾아 도입하여 개발 생산성을 높이는 시기인것 같습니다. 하지만 새로운 도구를 팀 전체에 도입하는 과정은 여전히 험난하기만 합니다. 이 글은 n8n이라는 AI 통합 워크플로우 자동화 도구를 사용해보고 좋은 경험을 얻어 적극적으로 도입하기 위해 사내 n8n 해커톤 진행 경험에 대해서 공유하려고 합니다. n8n에 대해서 상세하게 설명하는 글은 아닙니다. 비슷한 고민을 하는 많은 분들에게 제 경험이 도움이 되었으면 좋겠습니다. 해커톤 개최 동기 사실 이번 해커톤은 사내에서 진행하는 첫 번째 해커톤이었습니다. 처음 해커톤 개최를 떠올리게 된 계기는 센트리 오류를 자동으로 분석하는 슬랙 봇을 만들면서부터였습니다. 각 서비스에서 센트리 오류가 발생했을 때 담당 개발자가 로그를 분석해서 긴급한 장애인지 판단하는 과정을 AI를 이용해 오류를 분석하고 서비스 로그 확인 없이 장애를 판단할 수 있지 않을까? 하는 아이디어였고 AI 통합 파이프라인을 구축할 때 어떤 오케스트레이터를 사용할지 고민 중에 놀고있는 사내 n8n이 있었습니다. 사내 n8n 서버는 몇 개월전에 구축되었지만, 실제로는 사용되지 않고 있었는데요. 첫 번째로 만들어서 배포하게 된 센트리 오류 분석 봇(aka. 센트리탐지견)입니다. 이모지를 달면 어디선가 나타나는 센트리탐지견 슬랙 센트리 오류 알림에 (:eyes:) 이모지가 달리면 Claude AI 모델이 이슈를 분석하고 액션에 따라 github 이슈에 등록해주는 n8n 워크플로우입니다. 단순하지만 개발자의 업무, 특히 주말에 발생하는 장애 대응 시간을 줄여주는 효과를 얻었습니다. n8n을 직접 사용해보기 전까지는 비개발자가 사용하는 노코드 업무 자동화 도구 정도로만 알고있었는데요. 실제로 사용해보니 다른 도구와의 통합 뿐 아니라 AI를 통합한 오케스트레이터의 역할도 충실하게 수행할 수 있는 강력한 도구라는 생각이 들었습니다. 어떻게 하면 개발본부 내에서 n8n을 적극적으로 활용할 수 있을지 고민하다가, 백 번 보는것보다 한 번 경험해보는게 좋을 것이라고 생각하여 직접 n8n 워크플로우를 만들어보는 온보딩을 포함한 해커톤을 준비하게 되었습니다. 이번 해커톤의 목적은 해커톤이 끝난 후에도 참여자들이 스스로 n8n 워크플로우를 만들어 업무를 개선하기를 바랐습니다. 그렇기에 해커톤에서 n8n의 활용 범위를 자연스럽게 알려주기 위해 참여 신청부터 수상까지 “해커톤의 모든 진행 과정을 n8n 워크플로우로 만들어버리자!” 라는 슬로건을 정하고 해커톤을 준비했습니다. 초대장 n8n 해커톤 진행에 대한 설명이 담긴 초대장도 워크플로우로 만들었습니다. 슬랙 슬래시커맨드만 입력하면 n8n 워크플로우가 트리거되서 자동으로 해커톤 채널에 초대하고 참여자 데이터베이스에 추가됩니다. 팀 빌딩 팀 빌딩 역시 n8n 워크플로우가 담당했습니다. 비밀아닌 비밀은 모두 랜덤으로 배치되었다는 점! 온보딩 n8n 해커톤 온보딩의 미션은 “본인만의 Slack App을 만들어 n8n 워크플로우와 연결”하는 것입니다. 슬랙을 사용하는 IT 회사라면 이미 많은 사내 슬랙 앱이 통합되어 있을텐데요. 슬랙 앱은 한번도 안 만든 사람은 있지만 한번만 만든 사람은 없다는 점인데요. (사실 과장입니다) 참여자에게 동기를 부여하고 미션을 달성하는 경험을 주면서 앞으로 유용한 슬랙 앱이 많이 생성되는 바라는 마음에서 미션을 정했습니다. 각 참여자는 슬랙 슬래시커맨드를 입력하면 n8n 워크플로우가 트리거되며 온보딩이 시작됩니다. n8n을 처음 접하는 참여자도 온보딩에 성공할 수 있도록 온보딩 워크플로우를 생성하여 제공합니다. 자동으로 생성된 온보딩 워크플로우 Slack Trigger - Claude Code - Slack Reply 노드로 구성하였으며 처음 n