얼마 전 블로그에 Cusdis 댓글 기능을 도입했다는 소식을 전해드렸는데요. 개인정보를 수집하지 않고 가볍게 쓸 수 있다는 점은 좋지만, 관리가 조금은 번거로울 수 있겠다는 생각이 들었습니다.
특히 스팸 필터링과 일일이 승인 버튼을 누르는 과정, 그리고 감사한 댓글에 답글을 남기는 일까지… 이 모든 걸 자동으로 처리할 수는 없을까 고민하다가 n8n과 Gemini를 활용해 “완전 자동화” 시스템을 구축했습니다.
오늘 그 노하우를 담은 강의 슬라이드를 공개합니다!
👉 강의 보기: Cusdis 자동 승인과 AI 답글 자동화
이 자동화로 무엇을 할 수 있나요?
단순히 댓글이 달렸을 때 알림을 받는 수준을 넘어, 아래와 같은 화끈한 기능들을 구현했습니다.
- AI 스팸 판별: Gemini 2.5 Flash 모델이 댓글 내용을 분석해 광고성 스팸인지 정상적인 댓글인지 똑똑하게 구분합니다.
- 자동 승인 및 답글: 정상적인 댓글로 판별되면 즉시 승인 처리를 하고, AI가 작성자의 언어와 분위기에 맞춰 자연스러운 답글 초안을 작성해 게시합니다.
- 자연스러운 딜레이: 댓글이 달리자마자 0.1초 만에 답글이 달리면 너무 기계 같죠? n8n의
Wait노드를 활용해 10분~60분 사이의 랜덤한 지연 시간을 주어 마치 사람이 직접 확인하고 남긴 듯한 느낌을 줍니다. - 자체 호스팅 인프라: Cloudflare Tunnel을 활용해 내 집 안에 있는 NAS나 로컬 서버에서 n8n을 안전하게 외부로 노출하고 Webhook을 받는 방법까지 포함되어 있습니다.
시스템 구성도
이번 자동화의 핵심 흐름은 다음과 같습니다.
- Cusdis Webhook: 새로운 댓글 발생 시 n8n으로 데이터 전송
- n8n Workflow:
- Gemini 분석: 스팸 판별 + 답글 생성 (JSON 포맷)
- Wait 노드: 사람이 확인하는 듯한 시간 지연
- HTTP Request: Cusdis API를 호출해 최종 승인 및 답글 게시
왜 이런 시도를 했나요?
개발자로서 반복되는 수동 작업을 자동화하는 것은 본능에 가깝기도 하지만, 무엇보다 **“방문자와의 소통을 끊기지 않게 하는 것”**이 중요하다고 생각했습니다.
제가 잠을 자고 있거나 다른 업무를 할 때도, 누군가 남겨준 소중한 댓글에 즉각(혹은 자연스럽게) 반응이 돌아간다면 블로그를 찾아주신 분들이 더 기분 좋게 머물다 가실 수 있지 않을까요?
자세한 구현 방법과 프롬프트 설정값은 아래 링크의 슬라이드에 모두 담아두었습니다. 여러분의 블로그 운영에도 도움이 되길 바랍니다!
관련 글