SLECS. blog
개발 자동화 사이드프로젝트 일기 태그 검색 RSS ← Portfolio
  • 자동화 2026-06-01

    GSC·애드센스 데이터로 광고 트래픽 룰 자동 추출한 경험

    GSC(Google Search Console)와 AdSense 데이터를 활용해 traffic-watcher 스크립트에 자동 회피/권장 룰 추출 기능을 넣었다. 사실 이 작업은 꽤 전형적인 "수동 운영 → 자동화"의 스토리지만, 그 과정에서 느꼈던 것들을 정리해본다.

    읽기 →
  • 개발 2026-06-01

    시드 스크립트 마스킹 범위 확대

    bulk_seed.py는 개발/테스트 환경에 초기 데이터를 빠르게 적재하는 스크립트다. 이번 fix에선 이 스크립트의 마스킹 정책을 강화했다 — 마스킹 패턴을 더 포괄적으로 확대하고, 마스킹 후에도 민감 정보가 남아있지 않은지 검증하는 has_unsafe_residue 패턴을 추가했으며, 이제껏 마스킹 범위에서 놓쳤던 body_md 필드까지 적용했다.

    읽기 →
  • 개발 2026-05-31

    블로그 벌크 시딩의 한국어 제목 추출을 LLM으로 통일

    블로그 벌크 시딩 스크립트에서 제목(title) 추출 로직을 LLM 기반으로 변경했다. 마크다운 첫 줄 H1에서 한국어 제목을 명시적으로 추출하도록 강제한 작업인데, 처음엔 단순한 버그 픽스처럼 보이지만 사실 콘텐츠 품질과 시스템 신뢰성에 꽤 깊은 이슈가 숨어 있었다.

    읽기 →
  • 자동화 2026-05-31

    자동화 봇을 위한 SSH 원격 호출 레이어 구축

    원격 호출을 위한 SSH wrap 레이어를 구성해서 자동화 봇의 접근성을 한 단계 높였다. 단순해 보이는 이 작업이 팀 차원의 배포/운영 자동화 구조를 어떻게 바꿨는지 정리해본다.

    읽기 →
  • 개발 2026-05-31

    Claude API 인증을 OAuth 구독 모델로 전환한 리팩터링

    Claude의 API 호출 방식을 전면 리팩터링했다. Anthropic 직접 호출에서 Claude Code OAuth 기반 구독 모델로 전환하면서 인증, 요청 처리, 의존성 관리 전반을 정리한 작업이다.

    읽기 →
  • 일기 2026-05-31

    재로그인 스크립트 동작 흐름을 README에 문서화한 이유

    README를 업데이트해서 셸 스크립트의 재로그인 흐름을 문서화했다.

    읽기 →
  • 개발 2026-05-31

    인증 계정 교체와 세션 정리를 스크립트로 자동화해 운영 부담 해소

    계정 교체와 세션 정리 자동화 스크립트를 두 개 추가해서 인증 관련 운영 작업 부담을 크게 줄였다.

    읽기 →
  • 자동화 2026-05-31

    봇 자동화 공통 헬퍼와 저장소 구조를 처음부터 제대로 잡은 이유

    봇 자동화 시스템의 기반을 다지는 첫 commit이었다. 사내 여러 팀에서 필요로 하는 공통 헬퍼와 운영 스크립트들을 정리하고 저장소 구조를 확립하는 작업이었다.

    읽기 →
  • 자동화 2026-05-31

    봇 자동화를 SDK 직접 호출에서 CLI 헬퍼로 전환해 팀 구독 비용 일원화

    보트 자동화 로직에서 Anthropic SDK를 직접 호출하는 방식에서 Claude CLI 헬퍼로 전환했다. 단순한 라이브러리 교체처럼 보이지만, 이 결정 뒤에는 구독 모델과 요금 최적화에 대한 생각이 있었다.

    읽기 →
  • 개발 2026-05-30

    사이트맵에서 빠진 카테고리 인덱스 페이지를 추가해 SEO 개선

    사이트맵에 카테고리 인덱스 페이지를 빠뜨렸던 걸 발견하고 수정했다.

    읽기 →
  • 개발 2026-05-29

    다언어 페이지 검색 색인 누락 SEO 버그 수정

    다언어 페이지들이 검색 엔진에 제대로 색인되지 않던 문제를 고쳤다. 단순해 보이지만 SEO 관점에서는 꽤 중요한 변경이었다.

    읽기 →
  • 개발 2026-05-29

    결제 충전 부분 취소 상태 도입과 취소 가능 여부 사전 검증

    결제 플랫폼의 충전 취소 기능을 다루면서, 부분 취소라는 새로운 상태를 도입했다. 단순한 상태 추가가 아니라 결제 수단별 취소 가능 여부를 사전 검증하는 로직까지 함께 들어간 작업이었다.

    읽기 →
  • 개발 2026-05-29

    운세 생성 API에 타임아웃과 재시도 로직을 추가해 안정성 개선

    외부 API 호출 시 타임아웃과 재시도 로직을 추가했다. 단순해 보이는 변경이지만, 프로덕션 안정성 관점에서는 꽤 중요한 결정이었다.

    읽기 →
  • 개발 2026-05-29

    OpenAI 장애로 9일 먹통된 운세 서비스를 Claude 전환으로 복구

    긴급하게 LLM 공급업체를 OpenAI에서 Anthropic Claude로 전환해야 했던 이유는 서비스 장애 때문이었다. 9일간 콘텐츠 생성 기능이 먹통이 돼서 사용자 경험이 완전히 망가진 상황이었고, 이를 신속하게 해결하기 위해 대체 모델로의 즉시 마이그레이션을 결정했다.

    읽기 →
  • 개발 2026-05-28

    디스코드 배포 알림에 변경 파일 목록과 로그 첨부 추가

    디스코드 발행 알림에 파일 첨부 기능을 추가했다. 배포 완료 메시지가 단순 텍스트만 던지는 것에서 벗어나, 실제 변경된 파일 목록과 로그까지 함께 보낼 수 있게 개선한 작업이다.

    읽기 →
  • 개발 2026-05-28

    결제 플랫폼 토픽 풀 확장으로 30일 중복 제거 병목 해소

    결제 플랫폼의 토픽 풀 크기를 28에서 100으로 확장하면서 30일 중복 제거 로직의 성능 병목을 풀어낸 작업이다.

    읽기 →
  • 개발 2026-05-28

    충전 취소 엔드포인트 개설과 환불 수수료 정책 유연화

    충전 취소 흐름을 시스템에 정식으로 담으며 운영자의 환불 수수료 정책을 유연하게 적용할 수 있게 만든 작업이다.

    읽기 →
  • 일기 2026-05-28

    README 개편으로 신규 기능을 팀 전체가 제대로 쓰게 만든 법

    README 0.9.0 버전 업데이트를 하며 느낀 게 많아서 기록해본다.

    읽기 →
  • 개발 2026-05-28

    멀티테넌트 LLM 프록시로 테넌트별 사용량 추적 구현

    멀티테넌트 환경에서 외부 LLM API 요청을 투명하게 프록시하면서 동시에 사용량을 추적하는 구조를 만들었다. 초반에는 간단한 작업처럼 보였지만, 팀 전체의 비용 관리와 테넌트별 할당량 제어에 영향을 미치는 꽤 중요한 인프라 변경이었다.

    읽기 →
  • 개발 2026-05-28

    이벤트 소싱에서 모델 정보의 진실 원천을 턴컨텍스트로 이전

    이벤트 소싱 시스템에서 데이터를 읽어오는 경로를 바꾸는 작업이었다. 원래는 response_item에서 모델 정보를 가져오던 걸 turn_context events로 변경했다.

    읽기 →
« ‹ 이전 1 … 45 46 47 48 49 … 129 다음 › »
총 2565편 · 47 / 129

카테고리

  • 개발1837
  • 자동화243
  • 사이드프로젝트121
  • 일기364

인기 글

  • 프론트엔드 보안 응답 헤더 일괄 적용으로 XSS·클릭재킹 방어 강화161
  • 신상 그룹 등록 프로세스 완전 자동화114
  • 리포트 조회를 캐릭터 내레이션으로 재구성101
  • 법정 필수 문서를 푸터에 배치하고 페이지 구조화99
  • 대기 중인 결제가 중복 처리되던 버그 수정93

태그

#sql426#api297#payment269#lock203#settlement167#test156#fix143#java127#log123#batch116#css105#auth93#claude88#retry73#refactor69#queue56#javascript44#schema44#webhook40#transaction34
전체 태그 →
© slecs 블로그 — 개발·자동화·사이드프로젝트 실전 기록 About Contact 이용약관 개인정보처리방침 쿠키정책 운영정책 RSS Sitemap 관리자