마케팅 캡틴 자동화 프로그램 개선 사례 🚀
소개
기존에 사용하던 마케팅 캡틴 블로그 자동화 프로그램은 기본 기능은 잘 동작했지만,
저는 고도화하는걸 좋아해서 한번 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 개선(알림, 진행바)이 체감 효율을 크게 바꾼다
한 줄 메시지 ✍️
자동화는 그냥 돌아가는 게 아니라, 오래 믿고 맡길 수 있어야 진짜 자동화다.