마케팅 캡틴 자동화 프로그램 개선 사례

마케팅 캡틴 자동화 프로그램 개선 사례 🚀

소개

기존에 사용하던 마케팅 캡틴 블로그 자동화 프로그램은 기본 기능은 잘 동작했지만,

저는 고도화하는걸 좋아해서 한번 ai에게 물어봐서

"안정성 + 체감 사용성"을 목표로 구조를 다듬고 기능을 추가해봤고,


그 과정을 사례로 공유해봅니다 😊


진행 방법

이번 개선은 크게 ① 코드 안정성 & 성능 개선, ② 사용자 편의 기능 추가, ③ 모델 교체 세 가지 방향으로 진행했습니다.

1️⃣ 코드 안정성 및 성능 개선 (Code Quality Refactoring)

"돌아가긴 하는데 불안한 코드"를
👉 "오래 돌려도 믿고 맡길 수 있는 코드"로 만드는 데 집중했습니다.

🔧 주요 개선 항목

  • API Rate Limiting 적용

    • 네이버 검색 API 연속 호출 시 차단 위험이 있어

    • 요청 사이에 0.5초 딜레이를 추가

  • Thread-Safety 강화

    • 키워드 채굴, 로그 출력 등 멀티스레드 환경에서

    • Queue + Lock을 도입해 리스트 충돌 방지

    • → 간헐적 멈춤 현상 해결

  • 에러 핸들링 강화

    • 기존 try: ... except: pass 구조 제거

    • 에러 발생 시 정확한 메시지 출력

    • → 디버깅 속도 체감 개선

  • 상수(Constant) 분리

    • 딜레이 시간, 모델명, 윈도우 크기 등

    • 코드 여기저기 흩어진 값들을 상단으로 모음

    • → 유지보수 난이도 ↓

  • 세션 저장 최적화 (Debounce)

    • 입력할 때마다 파일 저장 ❌

    • 입력 멈춘 후 2초 뒤 저장하도록 변경

    • → 디스크 부하 감소 + 체감 속도 개선


2️⃣ 사용자 편의 기능 추가 (New Features)

"자동화는 사람을 편하게 하라고 있는 것"이라는 기준으로
작업할 때 체감이 큰 기능들을 추가했습니다.

✨ 추가된 기능들

  • 🌙 다크모드 토글

    • 장시간 작업 시 눈 피로 감소

    • 헤더 버튼으로 즉시 라이트/다크 전환

  • 🔔 작업 완료 알림 (소리 + 토스트)

    • AI 글쓰기 / 키워드 채굴은 시간이 오래 걸리기 때문에

    • 완료 시 소리 + 팝업 알림 제공

    • → 딴짓(?) 하다가도 바로 복귀 가능

  • 단계별 진행바 (Progress Bar)

    • Step 0 ~ Step 5 전체 흐름을

    • 상단에서 한눈에 확인 가능

  • 🔍 키워드 검색량 필터

    • 검색량이 너무 적은 키워드는 자동 제외

    • 원하는 기준 이상만 선별해서 확인

    • → 키워드 품질 관리가 훨씬 편해짐


3️⃣ 모델 교체

  • 기존 모델 대신

  • antigravity → Gemini 3 Pro 조합으로 변경

  • 응답 안정성과 결과 품질이 전반적으로 개선됨을 체감


결과와 배운 점

👍 개선 효과

  • 장시간 실행 시 멈춤/에러 빈도 크게 감소

  • 문제 발생 시 원인 파악 속도 향상

  • 작업 대기 시간이 있어도 심리적으로 훨씬 편해짐

  • "자동화 도구를 관리한다"는 느낌에서
    → "자동화 비서를 둔 느낌"으로 변화

💡 배운 점

  • 자동화에서 제일 중요한 건 "기능 추가"보다 안정성

  • 에러를 숨기면 편한 게 아니라, 나중에 더 힘들어진다

  • 작은 UX 개선(알림, 진행바)이 체감 효율을 크게 바꾼다


한 줄 메시지 ✍️

자동화는 그냥 돌아가는 게 아니라, 오래 믿고 맡길 수 있어야 진짜 자동화다.


뉴스레터 무료 구독

👉 이 게시글도 읽어보세요