AI 와 나눈 대화, 보안 장비로 모니터링 가능할까 — 인증서 발급자 한 줄로 확인한 것과 못 한 것
AI 챗 서비스의 인증서 발급자를 찍어 보니 공인 인증기관이 아닌 이름이 나왔다. AI 대화가 보안 장비로 모니터링 가능한지 네트워크와 PC 양쪽을 읽기 전용으로 들여다보고, 확인한 것과 확인 못 한 것을 나눠 적었다.
blog.latuis.com/@
이름만 정하면 바로 씁니다.
최신 글부터 보여드립니다.
AI 챗 서비스의 인증서 발급자를 찍어 보니 공인 인증기관이 아닌 이름이 나왔다. AI 대화가 보안 장비로 모니터링 가능한지 네트워크와 PC 양쪽을 읽기 전용으로 들여다보고, 확인한 것과 확인 못 한 것을 나눠 적었다.
"AI 인용 27" 글 끝에 발행 → 크롤러 방문 → 색인 → AI 인용 퍼널을 재겠다고 적었다. 9월 1일부터 3주, 글 × 봇별 첫 방문 시각을 모았다. IndexNow 를 받은 Yandex 는 1분 안에 왔다가 어느 날부터 끊겼고, 빙은 알림을 다 받고도 오지 않았고, Claude-SearchBot 은 새 글마다 4시간 뒤에 왔다. 지난 글의 "유력" 분류가 틀렸다는 것도 알았다. 그래서 바꾼 네 가지와, 다시 몇 주 재고 쓸 3편 예고.
집 서버의 나머지 서비스 열여섯 개를 docker compose 에서 쿠버네티스로 전부 옮겼다. 앱 하나를 옮기는 순서는 매번 같았고, 시간이 든 건 그 밖이었다. 응답이 같은지 확인하는 방법, 호스트의 /etc/hosts·localhost·신뢰 프록시처럼 컨테이너 밖에 기대던 가정들, Pod 와 Docker 가 겹치는 시간에 상태를 가진 앱을 다루는 법, inotify 한도 같은 플랫폼 함정. 마지막 인증 서버는 Gateway 가 넣는 X-Forwarded-Proto 한 줄 때문에 로그인이 막혀 한 번 되돌렸고, 운영 경로를 안
집에서 돌리는 서비스 17개를 jar → docker compose → 쿠버네티스(RKE2 단일 노드)로 옮기기 시작했다. 목표 하나는 앞단의 Mac 웹서버를 없애는 것. 옮기기 전에 서버를 읽었더니 jar 시절 로그 설정을 Docker 로 그대로 들고 와서 로그가 배포마다 사라지고 있었고, 설치하면서 RKE2 1.36 의 기본 인그레스, flannel 포트 충돌, 남은 CRD, Zot 의 415 네 개 함정을 밟았다. 전환 검증은 합계 카운터가 남의 트래픽에 섞여서 conntrack 으로 바꿨다. 이틀 끝에 도메인 20개가 터널로
빌드 스크립트의 dependsOn과 dependencies는 둘 다 '의존'이라고 부르지만 같은 것이 아니다. 태스크·소스·바이너리·객체 네 층위로 나눠보고, 각 층위에서 무엇이 어떻게 깨지는지, 의존 역전에서 실제로 역전되는 게 무엇인지 정리했다.
오래된 배치 두 개를 하나로 합치는 고도화 첫날, 코드보다 git log 와 운영 DB 이력 테이블을 먼저 읽었다. 두 리포가 왜 둘인지, 유지보수 비용이 어디 들었는지, 배포를 합치면 안 되는 이유, 감시가 약했다는 신호, 같은 종류의 버그 예고는 커밋에 있었고, 14개월째 멈춘 잡, 남의 잡, 966만 행, 공용 이력 테이블에 쓰는 세 번째 주체는 GROUP BY 한 줄에서 나왔다. 리포로는 답이 안 나오는 확인 목록과 체크리스트 포함.
옛 배치 둘을 합친 새 플랫폼의 스케줄러를 골랐다. @Scheduled, ShedLock, Quartz, JobRunr, db-scheduler, k8s CronJob 여섯을 "화면에서 cron 을 바꾼다, 놓친 실행은 프레임워크가, 파드 둘이어도 한 번만, 역할별 서버 분리" 네 요구로 거르면 하나가 남는다. Quartz 로 가되 바꾼 조건 셋, 메모리·JDBC·클러스터가 무슨 말인지, Spring Boot 3.4/3.5/4.1 이 물고 오는 Quartz 버전, 그리고 개인 프로젝트는 왜 TaskScheduler 그대로인지.
배치 스케줄러 플랫폼 하나를 새로 세우는 데 이틀. 코드는 AI 세션이 썼고 내가 말을 건 횟수는 96번이었다. 설계 세션·빌드 세션·검증(다른 모델)·사람으로 자리를 나눴다. 설계서를 코드보다 먼저 검증해 모순 3·빈칸 9를 잡았고, CLAUDE.md 의 "없는 결정은 물어봐라" 가 실제로 세션을 멈췄고, 교차 검증 9건 중 실제 결함 2를 갈라냈다. 세션이 안 묻고 바꾼 설계, 설계서대로 만든 못 쓸 화면까지. 체크리스트 포함.