전체 글1420 LLM 공급자 분리와 호출 절감으로 보안 보고서 운영 안정화하기 보안 보고서를 자동으로 요약하는 스크립트는 운영자의 반복 확인 시간을 줄여 주지만, 외부 LLM을 연결하는 순간 비용·속도·장애 대응까지 함께 관리해야 하는 구성 요소가 된다. 이번 작업은 보안 점검 결과를 분석하는 Python 스크립트에서 공급자별 모델 설정을 분리하고, 동일한 상태에 대한 반복 호출을 줄인 사례다. 목표는 특정 서비스에 맞춘 단순 수정이 아니라, 모델 변경과 호출량 증가에 흔들리지 않는 운영 경로를 만드는 것이었다. ## 운영 배경: 설정 혼용과 반복 호출의 문제 기존에는 두 LLM 공급자의 모델명이 같은 설정 흐름에 섞여 있었다. 공급자를 전환할 때마다 모델 식별자를 직접 바꾸어야 했고, 지원하지 않는 모델명이 선택되면 `model_not_found` 형태의 404 오류가 발생할 여.. 2026. 8. 28. Vaultwarden 복구 흐름과 Telegram 봇 로그를 정리한 운영 기록 비밀번호 관리 서비스의 백업·복구는 평소에는 조용히 동작하지만, 장애 상황에서는 가장 빠르고 정확해야 하는 기능입니다. 이번 작업은 Telegram 기반 운영 봇에서 Vaultwarden 복구를 선택했을 때 대상 오류가 발생하던 문제를 바로잡고, 분산돼 있던 로그 파일 이름을 하나로 통일한 사례입니다. 함께 남아 있던 사용하지 않는 구성과 문서도 정리해, 실제 운영 화면과 문서의 설명이 같은 방향을 가리키도록 했습니다. ## 운영 배경: 복구 메뉴가 명확해야 하는 이유 기존 봇은 Vaultwarden 백업을 SQL 형식과 JSON 형식으로 관리하고 있었지만, 복구 메뉴에서는 두 형식의 차이가 충분히 드러나지 않았습니다. 그 결과 사용자가 Vaultwarden 복구를 선택하면 유효하지 않은 대상이라는 메시.. 2026. 8. 25. # 주말 날씨 알림과 보안 보고서, 자동화 흐름을 다시 점검한 이유 운영 자동화는 한 번 설정해 두면 편리하지만, 작은 기준 하나를 잘못 이해하면 사람을 더 헷갈리게 만들 수 있다. 이번에는 주말 날씨 알림이 의도보다 하루 이른 목요일 저녁에 발송되던 문제와, 일일 보안 보고서를 메신저에 너무 길게 전달하던 문제를 함께 정리했다. 목표는 단순했다. 필요한 알림은 정확한 시각에 보내고, 상세 기록은 보존하되 운영자가 바로 확인해야 할 정보만 짧게 전달하는 것이다. ## 운영 배경: 자동화의 품질은 정확성과 가독성에서 시작된다 날씨 알림 서비스는 파이썬 기반 텔레그램 봇의 일일 예약 기능을 사용하고 있었다. 주말을 앞둔 금요일 저녁에 알림을 보내려 했지만, 요일 숫자의 기준을 잘못 적용해 실제로는 목요일에 실행됐다. 알림 자체는 정상 동작했기 때문에 더 발견이 늦어질 수 있.. 2026. 8. 21. 리눅스 서버 백업 자동화와 텔레그램 봇 운영 개선기 # 여러 대의 리눅스 서버를 운영할 때 백업은 단순히 파일을 복사하는 일이 아니다. 어떤 데이터를 보관할지, 복구가 필요한 순간에 얼마나 빠르고 일관되게 되돌릴 수 있을지, 그리고 작업 결과를 어떻게 확인할지가 함께 설계되어야 한다. 특히 운영 스크립트와 서비스별 설정이 여러 서버에 흩어져 있으면, 수동 백업은 누락과 절차 편차를 만들기 쉽다. 이번 작업에서는 자주 변경되는 운영 데이터와 관리 스크립트를 대상으로 백업·복구 절차를 분리하고, 텔레그램 봇에서 실행 흐름을 확인할 수 있도록 정비했다.## 운영 배경: 백업보다 어려운 복구 가능성기존 환경에서는 서비스 데이터와 관리용 셸 스크립트가 각각 다른 위치에서 관리되고 있었다. 필요할 때마다 운영자가 직접 압축하거나 복사하는 방식은 즉시 처리하기에는 편.. 2026. 8. 14. 이전 1 2 3 4 ··· 355 다음