AX = AI Transformation — AI 에이전트를 운영 시스템 안에 ‘안전하게’ 들이는 일
백엔드 10년을 기반으로,
AI 에이전트가 안전하게 운영되는
제품 시스템을 설계·구현합니다.
장근식 Keun-sik Jang · Technical Product Lead · AI Operations & Agent Infrastructure
조직 전체가 AI와 안전하게 일하는 운영 기반
접근·시크릿 권한 체계, 지식 SoT, 인프라 비용까지 회사 차원으로 표준화했습니다. 전환과 폐기는 재검증 기록·인계 문서·승인 기준을 실행 게이트로 묶었습니다.
증거 — 전사 운영 기반(접근·시크릿·지식 SoT·비용 1/10) · Nova·Ground Control로 원리를 OSS 증명AI 제품을 기획부터 LLM Serving까지
LLM을 서비스에 녹인 제품을 기획·UI/UX·백엔드·인프라·LLM Serving까지 풀스택으로 만들었습니다. 출력은 구조화해 측정·익스포트되게 했습니다.
증거 — PlanNext Retail(AI 매장 설계) · PlanReview(AI 도면 판정) · Landbook(상용 백엔드 토대)데이터·운영을 ‘침묵형 실패’에서 보호
workflow가 성공해도 데이터는 실패할 수 있다는 전제로 silent fail을 빌드·테스트 단계에서 차단했습니다. 안전 규칙은 문서가 아니라 훅으로 강제했습니다.
증거 — Realty Pipeline(무중단 ETL · 운영 DB 다운 0)백엔드 10년을 토대로, 문제를 정의하고 판단해 운영 안전장치까지 한 사이클로 만듭니다. 상세 결정 로그 → givepro91.github.io
CAREER
백엔드 엔지니어로 입사해 팀 리딩과 Technical Product Lead로 역할을 넓혔습니다. 지금은 두 축으로 일합니다.
전시 오디오 가이드 앱 '큐피커'와 전시 연계 커머스를 기획·개발·운영하고 소규모 팀을 리딩했습니다.
2016–2020 · 피플리 이전 — 태전약품 · 앞선그룹 · 패스엔조이 · 청주교차로 등 커머스·플랫폼 백엔드/웹 개발
EXPERTISE — 영역별 대표 성과
접근·시크릿 권한 체계·지식 SoT·인프라 비용을 회사 차원으로 표준화. Nova·Ground Control로 원리를 OSS 증명
PlanNext Retail·PlanReview로 LLM 결합 제품을 기획부터 LLM Serving까지 풀스택. Landbook 상용 백엔드 토대(lead committer · ~1,800 커밋)
Realty Pipeline 무중단 Blue-Green ETL로 운영 DB 다운 0, silent fail 구조적 차단
Kotlin · Java · Ruby · PHP · Spring Boot · Spring Cloud · JPA · QueryDSL · R2DBC (비동기/리액티브) · Coroutine · WebFlux · MSA · Kafka · Redis · AWS EKS · ArgoCD
PlanNext Retail
위치만 고르면 입지·유동인구 분석부터 전략 제안, 2D·3D 자동 설계, AI 포토리얼 렌더, DXF 익스포트까지 대화로 잇는 AI 리테일 매장 설계 콘솔입니다.
대화는 의도와 전략만 받고, 평면은 검증 가능한 구조화 데이터로 둬 렌더와 DXF가 같은 진실원에서 나옵니다.
왜 · OVERVIEW
매장 평면 설계는 입지 분석부터 존 구획, 집기 배치, 시각화까지 전문 툴과 사람 손이 필요했습니다. 비전문가가 위치만 고르면 AI가 분석·전략·배치·렌더까지 이어주는 콘솔이 필요했습니다.
판단 · KEY DECISION
LLM 대화 레이어와 결정론적인 설계 데이터 모델(존·집기·치수)을 분리했습니다. 대화는 의도와 전략을 받고, 평면은 검증 가능한 구조화 데이터로 두어 2D·3D 렌더와 DXF 익스포트가 같은 진실원에서 나오게 했습니다. 전략도 하나로 단정하지 않고 여러 안을 근거와 함께 제시해 사람이 고르게 했습니다.
결과 · IMPACT
위치를 고르면 유동인구·참고사례 분석으로 전략 후보를 여러 안(Balanced·Focused·Exploratory) 근거와 함께 제시하고, 고른 방향을 2D 평면·3D 매장·AI 포토리얼 렌더로 자동 생성합니다. 존·집기 검증을 통과한 설계를 DXF로 내보내 실제 산출물까지 연결했습니다.
INSIGHT
AI 제품의 신뢰는 그럴듯한 출력이 아니라, 그 출력이 검증·익스포트되는 구조화 데이터인지에서 갈렸습니다.
● 입지 분석·전략·2D·3D 자동 설계● AI 포토리얼 렌더 · DXF 익스포트 PlanReview
건축 도면(PDF)을 올리면 분석 엔진이 규정 적합성을 자동 검토해주는 SaaS입니다.
엔진을 단일 진실원으로 두고 프론트의 보정·재분류를 막아 결과 정합성을 지켰습니다.
왜 · OVERVIEW
사람이 수작업으로 하던 도면 규정 검토를, 업로드 한 번으로 자동화해야 했습니다.
판단 · KEY DECISION
‘엔진을 단일 진실원(SoT)으로 두고 프론트엔드의 재분류·보정을 금지한다’는 경계를 세웠습니다. 결과를 화면에서 손대기 시작하면 어디가 진짜인지 알 수 없게 되기 때문입니다.
결과 · IMPACT
web → server → 큐 → worker(Docker 엔진)로 이어지는 비동기 검토 파이프라인을 운영했습니다.
INSIGHT
사고는 대부분 ‘환경 경계’에서 났습니다. build-time 환경변수가 이미지에 박히는 특성을 간과해 스테이징 이미지를 운영에 올린 장애를 겪고, 배포 가드레일로 봉합했습니다.
● AI 분석 리포트 28개 항목● 접도·건축선 후퇴 판정 · 배치도 측정 Ground Control
장애를 감지하는 것을 넘어, 원인을 추론해 담당자에게 조용히 묻고 피드백으로 학습하는 자율 인프라 관제 에이전트입니다.
신뢰도는 certain·likely·hypothesis 3단계 ‘언어’로 — 퍼센트 과신 제거
DESIGN PRINCIPLE 기본값은 공개 알림이 아니라 ‘조용한 확인’으로 설계
왜 · OVERVIEW
모니터링 도구는 이상을 알려줬지만, 원인 지목·담당자 확인·재발 학습은 사람이 매번 수동으로 처리했습니다.
판단 · KEY DECISION
‘오탐이 사람을 지치게 하면 알림은 죽는다’고 봤습니다. 그래서 공개 채널에 떠드는 대신 의심 지점을 몇 건으로 좁혀 담당자에게 조용히 DM하고, 진단 신뢰도를 certain·likely·hypothesis 3단계 언어로만 표현해 퍼센트로 과신하지 않게 했습니다.
결과 · IMPACT
진단을 사람이 믿고 결정할 수 있는 형태로 바꿨고, 오탐의 심리적 비용까지 설계에 넣었습니다.
INSIGHT
자동화의 핵심은 탐지가 아니라, 사람이 믿고 행동할 수 있는 표현과 경로를 설계하는 일이었습니다.
● 실시간 관측 16/16● 신뢰도 3단계 언어 · 담당자 DM Nova
AI가 생성한 코드를, 독립된 평가자가 커밋 전에 적대적으로 검증하게 만드는 Claude Code 플러그인입니다.
생성과 검증 분리 — 같은 AI가 자기 코드를 승인하지 못한다
DESIGN PRINCIPLE 품질은 더 똑똑한 모델이 아니라 ‘생성–검증 분리’ 구조로 설계
왜 · OVERVIEW
AI 코딩은 타이핑 속도는 올려도, 자기 코드를 자기가 검토하는 함정과 1주차의 잘못된 결정이 4주차 전면 재작성으로 번지는 문제가 있었습니다.
판단 · KEY DECISION
‘품질은 더 똑똑한 모델의 문제가 아니라 생성과 검증을 분리하는 구조의 문제’라고 봤습니다. 모델을 바꾸는 대신 Claude Code의 hooks·커맨드·에이전트 레이어를 엔지니어링해, 커밋 전 독립 평가자를 강제로 통과하게 만들었습니다.
결과 · IMPACT
자기검토 편향을 구조적으로 제거하고, 맥락을 벡터 DB 없이 텍스트로 이어가는 운영 환경을 만들었습니다.
INSIGHT
모델이 ‘아는 것’을 바꾸려 하기보다, ‘언제·어떻게·어떤 규칙으로 움직일지’의 하네스를 설계하는 게 훨씬 큰 레버였습니다.
● Generator–Evaluator 분리● 커밋 전 독립 평가자 Landbook MSA 백엔드
이미 마이크로서비스로 구성된 토지·부동산 플랫폼 백엔드에 합류해, 인증·결제·구독·필지정보·게이트웨이 서비스를 개발·운영했습니다.
무거운 작업은 Kafka로 떼어 격리 · 동기 호출은 Coroutine 비동기로
DESIGN PRINCIPLE MSA는 잘게 쪼개는 게 아니라 ‘장애·배포 경계’를 긋는 일
왜 · OVERVIEW
단일 서비스로 출발한 부동산 플랫폼이 인증·결제·구독·필지 데이터·외부 연동으로 커지면서, 한 곳의 장애가 전체로 번지고 배포가 서로를 막기 시작했습니다.
판단 · KEY DECISION
이미 MSA로 나뉜 환경에서 제가 판단한 건, 서비스를 더 쪼개는 게 아니라 무엇을 같은 트랜잭션에 둘지·어디서 장애를 격리할지였습니다. 동기 호출을 Coroutine·WebFlux 비동기로 바꾸고, 매물 배치 알림을 순차에서 병렬처리(blocking→non-blocking)로 개선해 한 서비스의 지연·블로킹이 옆으로 번지지 않게 했습니다.
결과 · IMPACT
결제·구독·인증을 독립 배포·확장 가능한 단위로 운영하고, 장애가 한 서비스 안에 갇히도록 만들었습니다.
INSIGHT
마이크로서비스의 난이도는 분리 그 자체가 아니라 ‘무엇을 같은 트랜잭션에 둘 것인가’의 경계 결정에 있었습니다.
● 인증·결제·구독·필지 분리● 장애 격리 · 독립 배포 Realty Data Pipeline
전국 부동산 데이터를 매월 무중단으로 갱신하는 Blue-Green ETL 파이프라인. 저는 크롤러 안정성과 중단 지점 재개(resume) 로직을 기여했습니다.
‘workflow 성공 ≠ 데이터 성공’ — 안전 규칙을 문서가 아니라 훅으로 하드 블록
DESIGN PRINCIPLE 안전 규칙은 문서가 아니라 코드(훅)로 강제
왜 · OVERVIEW
외부 원천에서 전국 부동산 데이터를 매월 수집하는데, rate-limit·봇 차단·중단으로 크롤이 자주 깨지고 처음부터 다시 돌려야 했습니다.
판단 · KEY DECISION
매 단계(dong) 완료 시 진행 상태(heartbeat·마지막 위치)를 저장해, 차단이나 중단이 나도 마지막 지점부터 재개하게 했습니다. 429·403·5xx를 서킷브레이커·백오프·jitter로 처리하고, 봇 차단 신호를 누적해 임계치를 넘으면 스스로 요청을 멈추게 했습니다.
결과 · IMPACT
크롤이 중간에 막혀도 무손실로 재개되고, rate-limit·차단에 견디는 수집 안정성을 확보했습니다.
INSIGHT
대규모 외부 수집의 난이도는 파싱이 아니라, 막히고 끊길 때 어떻게 견디고 이어가느냐에 있었습니다.
● 매월 무중단 갱신● atomic swap 그 외 작업 — Proof Table
| 프로젝트 | 한 줄 | 역할 · 규모 | 핵심 |
|---|---|---|---|
| Zippit | 매물이 아니라 내 소득·현금에서 출발해, DSR/LTV 규제를 시뮬레이션해 전국 단지의 매수 가능성을 등급으로 보여주는 플랫폼입니다. | 단독 · 586 커밋 | PropTech 도메인 |
| 가로주택정비 사업성 분석 백엔드 | 필지(PNU) 하나로 규제·시세·건축 가능 규모·수익성까지 자동 산출하는 도시정비사업 분석 백엔드입니다. | 최다 기여 · 482 커밋 | PropTech 도메인 |
| MIRIVADISCOVERY | 소규모 팀이 놓치면 사고 나는 운영 항목(클라우드 비용·SSL/도메인 만료·소유자 공백)을 외부 의존 없이 감지해, 매주 결정 3건만 들이대는 SaaS입니다. | 단독 · 570 커밋 | DATA RELIABILITY · 가설 검증(confidence 55%·conditional-go) |
| Markwand | AI 도구가 프로젝트 곳곳에 흩뿌린 마크다운 문서를, 한곳에서 찾고 읽고 다시 들어가게 해주는 macOS read-only 데스크톱 앱입니다. | 공개 OSS · 225 커밋 | DEV TOOLS |
| Markbrief | Markdown 한 장을 등록된 양식 템플릿에 맞춰 DOCX·HWPX·PDF 보고서로 자동 컴파일하는 SaaS·API입니다. | 단독 · 116 커밋 | DEV TOOLS |
MIRIVA는 운영 SaaS의 product discovery / validation 사례입니다 — 기능보다 먼저 ‘이 가설이 틀렸는지’를 적대적 PRD로 검증한 단계.
NEXT — 더 보실 것
판단의 기록을
직접 확인해 보세요.
자동화는 조용해져야 제품이 되고, AI는 결정을 대체하는 게 아니라 근거를 좁힙니다.