감사관 종합 웹 포털 v3.0 구축: CLI 기반 분산 스크립트로 동작하던 조달 이상감지 파이프라인을 7대 전용 탭(종합 대시보드, 6대 표적 구역, 소명요구서 자동작성, e나라도움 보조금, 입찰 담합 그래프, 국회 예산 심사, 판례 DB 및 HWPX 분석)을 갖춘 실시간 통합 웹 관제 센터로 전면 고도화했습니다.
20개 전수 검증 테스트 하네스 100% 통과 (20/20 PASS): 프로토타입 SQL 생성부터 GraphRAG, 실시간 스트리밍, DART 법인등기 추적, 입찰 담합 탐지, HWPX 과다계상 대조까지 20개 전 영역 통합 검증 테스트를 무결점으로 통과했습니다.
설계 시 사전 예방한 2대 과제: (1) 다종 감사 엔진 결합 시 발생하는 웹 서버 병목을 12개 RESTful DTO 엔드포인트 분리로 해결, (2) 대규모 실시간 스트림 모니터링 시 프론트엔드 DOM 과부하를 원형 링 버퍼(Circular DOM Ring Buffer)로 원천 차단.
실제 마주친 3대 돌발 오류 해결: (1) Vis.js 물리 시뮬레이션 끝없는 진동으로 인한 브라우저 프리징을 안정화 이벤트 기반 강제 동결로 해결, (2) 50페이지 대용량 HWPX XML 파싱의 메인 이벤트 루프 블로킹을 ThreadPoolExecutor 비동기 큐로 해결, (3) 20개 테스트 동시 수행 시 SQLite 파일 락 충돌을 프로세스별 격리 인메모리 풀로 해결.
6부작 대단원의 마무리: 단순 프롬프트 엔지니어링을 넘어, 국가 재정 수호라는 실무 도메인에서 프로덕션 레벨 신뢰성을 입증한 엔지니어링 여정을 정리합니다.
6대 표적 분할 감사 완성 (Divide & Conquer Full Suite): 연간 400만 건에 달하는 방대한 공공 조달 데이터에서 85%의 정상 소모품 노이즈를 걸러내고, 비리가 구조적으로 집중되는 6대 고위험 표적 구역(Sector 1~6) 전주기 정밀 타격 체계를 완성했습니다.
신규 2대 은밀 사각지대 적발:
Sector 5 (5천만 원 특례 쪼개기): 일반 수의계약 한도(2천만 원) 대신 여성·장애인기업 특례 한도(5천만 원)를 악용해 4,800만~4,950만 원 턱걸이 계약으로 쪼개어 특정 법인에 몰아준 2.45억 원 적발 (감사원 BAI-2023-072 매칭).
Sector 6 (12월 연말 예산 덤핑): 회계연도 말 예산 불용(반납)을 막기 위해 12월 하순 3~4일 간격으로 단골 업체에 몰아준 1.64억 원 급조 덤핑 수의계약 적발 (감사원 BAI-2022-094 매칭).
설계 시 사전 예방한 2대 난제: 합법적 정책 특례와 인위적 턱걸이 분할을 가려내는 스위트 스팟(Sweet Spot 96~99.8%) 분석기와 연말 정상 정산과 불용 방지 밀어내기를 분별하는 시계열 밀집도 및 물리적 과업기간 역산기 사전 설계.
실제 마주친 3대 돌발 오류 해결: (1) 다중 섹터 분류 시 다중 경보 충돌 ➔ 우선순위 랭커 도입, (2) 회계연도 이월 사업 날짜 파싱 오차 ➔ 재정 캘린더 정규화기 구현, (3) 부가가치세(VAT) 포함/제외 혼동으로 인한 특례 임계치 탈락 ➔ 추정가격 역산기 탑재.
2편 한계의 기술적 극복: 지난 2편에서 지적했던 *"차명 대표자(바지사장) 및 친인척 분산 법인은 조달청 데이터만으로 추적이 불가능하다"*는 뼈아픈 한계를 극복하기 위해, **법인등기부와 금융감독원 DART 공시를 실시간 연차 교차 검증하는 지배구조 분석 클라이언트(CorporateRegistryClient)**를 신규 구축했습니다.
설계 시 사전 예방한 2대 난제:
조달청(사업자번호)-등기소(법인등록번호)-DART(법인고유코드) 간의 비표준 식별자 파편화를 3중 식별자 인덱스 브릿지로 사전 해결.
임원 및 주주 연결 시 그래프 메모리가 폭증하는 현상을 막기 위해 **지배력 유의성 임계치(사내이사 겸직 + 지분율 50% 이상)**를 사전에 설계.
실제 마주친 3대 돌발 오류 해결:
상호 출자 관계망 순회 시 발생한 순환 참조(Cycle) 무한 재귀 에러 ➔ NetworkX 강결합 컴포넌트(SCC) 축약 알고리즘으로 해결.
입찰 직전 급조된 유령 법인 미탐 ➔ 계약일 기준 180일 미만 신설 법인 탐지기 탑재.
여성기업 특례를 노린 51:49 부부 지분 분산 트릭 ➔ 특수관계인 결합 규칙 엔진으로 실소유주 1인 통제 입증.
실전 검증: 외형상 독립된 경쟁 입찰사로 위장했으나 실소유주 K씨가 80% 지분과 사내이사로 지배하던 1.7억 원 규모 카르텔 전모를 적발, 17개 단위·통합 테스트 100% PASS 달성.
알림 피로(Alert Fatigue) 극복: 연간 수십만 건의 공공 조달 데이터 중 80~95%를 차지하는 단순 소모품 구매 노이즈를 제거하기 위해 **3차원 표적 분할 매니저(SectorPartitionManager)**를 설계, 85% 이상의 노이즈를 사전 필터링하고 고위험군에 AI 컴퓨팅 파워를 집중시켰습니다.
예상했던 난제와 사전 예방: 공공데이터포털의 잦은 타임아웃과 예고 없는 API 규격 변경에 대비하여, 외부 수신 계층과 감사 엔진 사이에 SQLite 격리 버퍼 큐와 지수 백오프(Exponential Backoff) 재시도 계층을 사전 구축했습니다.
실제 마주친 3대 돌발 오류 해결:
나라장터 신규 API의 캐럿(^) 복합 구분자로 인한 스키마 붕괴 ➔ 정규식 복합 파서 및 엄격한 타입 검증기로 해결.
수천 개 노드 일괄 렌더링 시 브라우저 프리즈(Freeze) 락 ➔ 의혹 위험도 중심의 Depth-1 Ego-Network 서브그래프 가상화로 렌더링 시간 98% 단축.
실시간 동기화 시 중복 계약 적재 및 중복 경보 발행 ➔ SHA-256 Fingerprint Hash 기반 멱등성(Idempotent) 파이프라인으로 해결.
완성된 산출물: 조달청 라이브 연동, 10개년 판례 DB, HWPX 즉석 분석기, 인터랙티브 지식그래프를 탑재한 감사관 종합 웹 포털 v2.0 구축 및 13개 통합 테스트 100% PASS 달성.