본문 바로가기

전체 글1427

AI 코딩 에이전트 운영 규칙을 먼저 세운 날 ## 들어가며 2026년 7월 13일 작업은 서비스를 새로 올리거나 장애를 처리한 날이 아니라, AI 코딩 에이전트를 운영 업무에 투입하기 전에 기준을 세운 날이었다. Cline이 서버 관리 작업을 도울 수 있으려면 명령 실행 능력만으로는 부족했다. 어떤 언어로 답할지, 기술 설명을 어떤 순서로 할지, 판단이 애매할 때 어디서 멈출지를 먼저 정해야 했다. 원문에는 Cline 규칙 파일을 만들고, 여러 서버의 SSH 접속 설정을 확인하고, 문서 저장 기준과 원격 파일 편집 도구의 역할을 정리한 과정이 남아 있다. 공개 글에서는 실제 호스트 이름과 주소, 내부 경로처럼 환경을 특정할 수 있는 값은 쓰지 않는다. 대신 server-a, server-b, server-c처럼 일반화해서, 작업의 의도와 운영상 의.. 2026. 9. 21.
노트북 서버를 운영 노드로 편입하기 전에 확인한 것들 ## 들어가며 2026년 7월 8일 작업은 노트북 기반의 server-a를 24시간 운영 가능한 서버 노드로 편입하기 위한 초기 점검이었다. 서비스를 바로 올리는 단계라기보다, 장비가 계속 켜져 있고, 시간이 맞고, 네트워크가 통하고, 안전하게 원격 접속할 수 있는지 확인하는 작업에 가까웠다. 노트북을 서버처럼 쓰면 일반 서버 장비와 다른 고민이 생긴다. 배터리와 전원 제어를 함께 봐야 하고, 자동 부팅이나 Wake-on-LAN을 기대할 수 있는지도 확인해야 한다. 원문 기록의 핵심도 특정 서비스 구축이 아니라, 운영 환경의 기초를 차분히 맞추는 데 있었다. ## 운영 환경과 고민 server-a는 24시간 상시 가동을 기본 방향으로 잡았다. BIOS에서 자동 부팅과 Wake-on-LAN 지원 여부를 확.. 2026. 9. 18.
노트북을 24시간 서버 노드로 편입하며 점검한 기본기 ## 들어가며 이번 작업은 노트북 한 대를 단순한 개인 장비가 아니라 24시간 운영 가능한 서버 노드로 편입하기 위한 초기 정리였다. 원문 작업내역의 핵심은 server-a를 상시 가동 환경에 넣기 전에 전원 운영, 네트워크 연결, 시간 동기화, 원격 접속 보안을 차례로 점검한 과정이다. 큰 서비스를 올리기 전 단계였지만, 실제 운영에서는 이런 기본기가 더 중요할 때가 많다. 전원이 불안정하거나 시간이 틀어지거나 원격 접속 방식이 허술하면, 이후에 어떤 자동화나 모니터링을 붙여도 신뢰하기 어렵기 때문이다. ## 운영 환경과 고민 server-a는 일반 서버 장비가 아니라 노트북 기반 노드였다. 그래서 가장 먼저 확인할 부분은 전원이었다. 자동 부팅과 Wake-on-LAN 지원 여부를 확인했지만 원하는 방.. 2026. 9. 18.
파이썬 봇과 상태 모니터링 API를 더 안전하게 운영한 방법 운영 중인 파이썬 기반 알림 봇과 서버 상태 모니터링 API를 점검하면서, 기능 자체보다 오래 쌓인 작은 불일치가 더 큰 운영 리스크로 이어질 수 있다는 점을 확인했다. 이번 작업의 출발점은 코드 리뷰에서 발견된 중복 함수와 데드 코드, 보안 스캐너가 지적한 명령어 주입 가능성, 그리고 모든 네트워크 인터페이스에 열려 있던 상태 API였다. 목표는 단순히 경고를 없애는 것이 아니라, 테스트 가능한 코드와 최소 권한 네트워크 구성을 함께 만드는 것이었다. ## 먼저 정리한 코드 품질 문제 기상 알림 봇에는 과거 구현이 남긴 유사한 알림 함수와 복제된 콜백 코드가 섞여 있었다. 이름은 비슷하지만 인자 형태가 달라 스케줄러가 호출하는 함수와 테스트가 기대하는 함수가 충돌할 여지가 있었다. 이를 실제 작업 큐에.. 2026. 9. 18.