자동화
n8n / 스크립트 / 봇
-
봇 API 비용 절감을 위해 모델을 다운그레이드한 결과
지난 달 봇의 모델을 Claude Sonnet에서 Haiku로 다운그레이드했다. 개인 API 키 사용 비용을 줄이기 위한 결정이었는데, 이 작업을 통해 모델 선택과 비용 최적화 사이의 트레이드오프를 다시 생각해볼 수 있었다.
읽기 → -
공유 결제 웹훅에서 외부 주문 이벤트 걸러내기
공유 조직 웹훅에서 들어오는 외부 주문을 걸러내는 작업을 했다.
읽기 → -
Discord 알림과 검수 루프를 모듈로 분리해 텔레봇에 붙인 이유
오늘 telebot 쪽에 Discord 연동 두 개 모듈을 새로 붙였다. discord_post.py와 review_loop.py — 이름만 봐도 역할이 나뉘는 구조다.
읽기 → -
번호 생성기 페이지에 광고 인터리브 배치 적용한 과정
번호 생성기 페이지에 광고 인터리브 배치를 직접 손댔다.
읽기 → -
배포 환경에서만 드러난 인증 흐름 오류 수정과 배포 자동화
배포 자동화 스크립트를 손보다가 인증 설정 버그도 같이 발견해서 한 커밋에 묶어 처리했다.
읽기 → -
Anthropic 잔액 부족으로 죽는 봇에 명확한 알림과 즉시 종료 추가
잔액 부족으로 봇이 조용히 죽는 걸 뒤늦게 발견하고 나서 고친 작업이다.
읽기 → -
Thymeleaf 환경에서 모비온 광고 오배치와 중복 초기화 해결
Thymeleaf 템플릿 6군데에 모비온 광고 스크립트를 붙이면서, 정적 HTML 기준으로 잡아놓은 좌표가 Spring 렌더링 환경에서 완전히 어긋나 있던 걸 이번에 한 번에 정리했다.
읽기 → -
봇 타임스탬프가 항상 자정으로 찍히던 버그 수정
datetime.combine 으로 잘못 만들어진 타임스탬프가 봇 로직 안에서 조용히 쌓이고 있었다.
읽기 → -
자동화 봇 출력에 섞이던 중복 기호 버그 두 번 만에 완전히 잡기
자동화 봇 코드에서 문자열 앞에 +가 두 개씩 붙어 나오는 버그를 잡았다.
읽기 → -
로또 봇 매칭 조용한 실패, 누락 import 추가로 정상화
로또 봇이 슬쩍 조용히 매칭을 포기하고 있었다.
읽기 → -
zsh와 bash 문법 불일치로 빈 파일이 생성된 문제 해결
쉘 스크립트로 자동 생성하려던 파일이 빈 채로 남아 있었다.
읽기 → -
봇 자동 생성 콘텐츠를 CMS에 이중 기록하는 구조 도입
어드민 DB dual-write 구조를 붙이면서 CMS 포스트 UPSERT 흐름을 정리한 작업이다.
읽기 → -
봇 프롬프트 생성 코드의 튜플 연결 방식을 명시적으로 수정
튜플 연결 방식이 암묵적 동작에 의존하고 있던 걸 뒤늦게 잡아냈다.
읽기 → -
크론 도전 처리량을 일 15건으로 증량한 이유
README에 cron 빈도를 갱신했다. 5슬롯 × 3건 = 일 15건, 도전 상한 증량 반영.
읽기 → -
세금·급여 계산기 6종 한 번에 구현
한 번에 계산기 6개를 밀어넣었다. 국민연금, 자동차세, 종합소득세, 주휴수당, 시급, 연차수당 — 각각 도메인이 다 달라서 단순 복붙이 아니라 로직마다 따로 파고들어야 했던 작업이다.
읽기 → -
모비온 광고 모달을 레이아웃에 통합하고 X 버튼 클릭 필수로 확정
모비온 모달을 레이아웃 레벨에 통합하면서, X 버튼 광고 처리 방식을 "자동 닫기 없음, 클릭 필수"로 확정한 작업이었다.
읽기 → -
배포 스크립트에서 광고 빌드 동기화 단계 누락을 뒤늦게 복구
배포 스크립트에서 build-ads.js 동기화가 누락된 걸 뒤늦게 발견했다.
읽기 → -
결제·환불·정산 배치 전 영역에 결제경고 래핑 완료
Phase 5C 본진 wrap이 끝났다. 백오피스, 배치, 결제, 환불 전반에 걸쳐 34개 호출처를 한 번에 정리한 커밋.
읽기 → -
로컬 개발 환경 레포 자동 인식으로 수동 등록 제거
scripts/bulk_seed.py 한 파일 수정으로, 로컬 개발 환경에서 프로젝트 레포지토리를 수동으로 등록하던 번거로움을 없앴다.
읽기 → -
깃이그노어 정비와 텔레그램 봇 토큰 하드코딩 제거로 자동화 레포 보안 강화
보안 이슈가 될 수 있는 두 가지를 한 번에 묶어서 정리한 작업이었다.
읽기 →