2025년 연말을 맞아, 대학 동기와 함께 아모레퍼시픽 'Innovation Challenge' 공모전에 참가했다.
비록 당선되진 못했지만, n8n이라는새 새로운 플랫폼을 활용해서 자동화 툴을 만들 수 있었던 재미난 경험이었다.
n8n이란 무엇인가?
n8n이란, 노드 기반 워크플로우 자동화 플랫폼으로, n-eight-n(엔에잇엔) 이라고 부른다. 코딩 없이 시각적 인터페이스를 통해 다양한 서비스와 애플리케이션을 연결하여 자동화 워크플로우를 구축할 수 있다.
n8n.io - AI workflow automation platform
n8n is a workflow automation platform that uniquely combines AI capabilities with business process automation, giving technical teams the flexibility of code with the speed of no-code.
n8n.io
코드를 작성할 필요가 없다는게 가장 특징이다.
옆에 AI 가 붙어 있어 모르는 부분은 물어 보면 알아서 만들어줘서 편했다.
대학생때 LEGO 프로젝트로 사용했던 LEGO Mindstorm의 코드블럭 방식과 비슷해서, 익숙한 느낌이었다.
딱 2주 무료체험이 가능해서, 2주 바짝 준비해서 제출했다.
AI Agent 주제는?
공모전의 주제는 여러가지가 있었는데, 전반적으로 시장 분석 및 예측이 주된 주제였고
우리는 그 중 Amazon US 내 라네즈의 랭킹을 매일 분석해, 마케팅 인사이트를 제공하는 AI 에이전트 개발을 주제로 진행했다.
Amazon US의 Best Sellers 탭에서 라네즈의 제품이 어느 랭킹에 있는지를 분석해서, 오를 경우 왜 올랐는지, 떨어졌을 경우 왜 떨어졌을지를 분석해주는 AI agent인 것이다!
Amazon Best Sellers: Best Beauty & Personal Care
www.amazon.com
n8n 전체 workflow

상세 단계를 보자면,
- 매일 10시에 워크플로우를 자동으로 실행하게 해서 라네즈 제품이 아마존 베스트 셀러 몇위에 있는지를 크롤링했다.. 이 때, 전체 카테고리, 립, 파우더 이런식으로 카테고리 별로 수집했다.
- 일별 랭킹을 구글 드라이브의 스프레드시트 파일에 저장한다. 이게 100개나 보여서 많을 거 같은데, 라네즈 제품이 많지는 않아서 한 sheet 당 하루에 두어개 정도 쌓였다.
- 데이터 히스토리를 분석해서 모멘텀을 판단하고, 이로 3일 예측을 생성했다.
- Slack 메시지로 인사이트 자동 전달한다. 아모레퍼시픽에서 어떤 앱을 메신저로 사용하는 지 몰라, 제일 무난한 Slack에 알람이 오도록 설정했다.
자동화니 AI agent가 붙어있니 해도 트러블슈팅 할 건 계속 나왔다.
아마존 베스트셀러 페이지의 무한 스크롤 이슈& IP 차단 해결 -> Apify
단순히 HTTP Request로 페이지를 긁어오면 되겠지? 생각했는데, 막상 workflow를 돌려보니 빈 배열만 반환됐다.
브라우저로 직접 확인해보니, 이 페이지는 무한 스크롤 방식이어서 스크롤을 끝까지 내려야 모든 데이터가 로딩되는 것이었다.
즉, 정적 HTML 요청만으로는 동적으로 로딩되는 콘텐츠를 가져올 수 없었다.
또한 이 점을 해결했다 했더니, 아마존은 공식 Product API가 제한적이어서 Scraper를 호출할 시 로봇 공격으로 간주해 IP를 차단해버리는 문제가 있었다. VPN을 써서 IP를 바꿔보기도 했는데, 막히는 건 똑같았다.
찾아보니, Selenium을 사용하면 브라우저를 직접 제어하여 클릭, 스크롤, 데이터 수집(스크래핑) 등을 자동화할 수 있다고 해서, 이를 사용할까도 고려했는데, n8n이 Selenium을 지원하지 않았다.
그래서 고민하다가 Apify라는 것을 찾았다.
Apify를활용하면 n8n에도 붙일 수 있고, Apify Store에 Amazon Scraper라는 Amazon 전용 데이터 스크래퍼가 있어 바로 채택!
https://apify.com/junglee/free-amazon-product-scraper
Amazon Scraper · Apify
Gets you product data from Amazon. Unofficial API. Scrapes and downloads product information without using the Amazon API, including reviews, prices, de...
apify.com
다만 이게 유료이다보니, 한두번 사용하면 크래딧을 다 쓰게 돼서 workflow를 마구 돌려볼 수는 없었다.
크롤링 로직
1. Apify Amazon Best Seller Scraper 사용
↓
2. Loop Over Items로 5개 카테고리 순차 처리
- 각 카테고리별 TOP 1-50위, 51-100위 크롤링
↓
3. 제품명에서 "LANEIGE" 키워드로 필터링
↓
4. 5개 카테고리별 Google Sheets에 저장
(전체뷰티/립케어/스킨케어/립메이크업/페이스파우더)
↓
5. 일별 히스토리 누적 방식으로 시계열 데이터 축적
그래서 이 데이터를 Slack 채널에 쏘면

이런 식으로 담당자가 직접 Amazon US 사이트를 들어가지 않고도 매일 랭킹 추이를 확인할 수 있게 된다.
개선 사항
공모전 준비 기간이 2주밖에 없어서, 구상했던 기능을 다 넣지 못한 게 아쉽다.
특히 리뷰 분석 기능이 있었다면 차별화됐을 것 같다. 단순히 "랭킹이 올랐다/떨어졌다" 가 아니라, 고객 반응(리뷰)과 연결지어 분석할 수 있었다면 훨씬 실용적이었을 것이다. 결국 이런 랭킹 분석을 한다는 건 상품을 잘 팔아서 매출을 올리는 게 목표니까..
또한 경쟁사 데이터까지 수집했다면, 우리 제품이 밀렸는지를 비교 분석할 수 있어서 인사이트가 더 풍부했을 것 같다.
그래도 얻은 것들
- n8n 활용 경험: no-code 자동화 도구의 가능성을 봤다
- API 연동 실력: Apify, Claude, Slack, Google Sheets 조합
- 빠른 프로토타이핑: 2주 안에 빠르게 프로젝트 완성
- 문제 해결 능력: IP 차단, 무한 스크롤 같은 실전 이슈 대응
최대한 금전적 이슈가 없게 하기 위해 짧은 시간동안 구현해야 했는데, 오히려 이 점 덕분에 빠르게 프로젝트를 완수할 수 있었던 것 같다.
다음번에 비슷한 공모전이 있다면, 리뷰 분석이나, 플랫폼 확장도 가능하다는 것을 보여주고 싶다!
참고한 것
01 n8n이란 무엇인가
[TOC] # n8n이란 무엇인가 ## n8n이란? - 공식 홈페이지: https://n8n.io/ - n8n(pronounced "n-eight-n")은 **노드 기반 워…
wikidocs.net
https://youtu.be/y9u1IdDYHZQ?si=3NjIx9gNFQW-W-0C
'발없는말' 카테고리의 다른 글
| SQLD 취득 후기 (0) | 2024.10.05 |
|---|---|
| 정보처리기사(정처기) 24년 2회 실기 합격 후기 (8) | 2024.09.10 |
| AWS Summit Seoul 2024에 참여하다 (0) | 2024.05.22 |
| 정보처리기사(정처기) 23년 1회 필기 합격 후기 & 간단 팁 (0) | 2023.06.15 |
| AWS Certified Solutions Architect - Associate 자격증 취득하기 (0) | 2023.05.15 |