Keunsik Works @givepro91
장근식 프로필 사진
장근식 Keun-sik Jang
Technical Product Lead
AI Operations & Agent Infrastructure
스페이스워크 재직 중 · 10년차

AI를 붙이는 개발자가 아니라, 조직 전체가 AI와 안전하게 일하는 운영 구조를 설계하는 사람입니다.

무엇을 만들었나보다, 왜 그렇게 판단했나를 기록합니다.

Now 지금 집중하는 문제

진행중인 관심사를 분기별로 기록합니다. → 시장 좌표·학습 로드맵 전체 보기

2026.Q3

전환과 폐기를 끝내는 실행 게이트 — 라이브 재검증, 잔여 의존성 확인, 인계 문서를 다음 사람이 근거를 따라 판단할 수 있는 흐름으로 묶고 있습니다.

진행중

데이터·상태의 신뢰 경계 — "workflow 성공 ≠ 데이터 성공"을 빌드·테스트 레벨에서 강제하는 방법을 정리하고 있습니다.

Work 결정 로그 · 대표작

만든 것의 목록이 아니라, 어떤 문제를 어떤 기준으로 판단했는지의 기록입니다. → 포트폴리오 PDF

log.001 / 2026 공개

PlanNext Retail — AI 매장 설계 콘솔

위치만 고르면 입지·유동인구 분석부터 전략 제안, 2D·3D 자동 설계, AI 포토리얼 렌더, DXF 익스포트까지 대화로 잇는 AI 리테일 매장 설계 콘솔입니다.

PlanNext Retail — AI 매장 설계 콘솔 제품 화면 +3
제품 화면 · retail.plannext.ai/ko · 4컷
왜 이렇게 결정했나

LLM 대화 레이어와 결정론적인 설계 데이터 모델(존·집기·치수)을 분리했습니다. 대화는 의도와 전략을 받고, 평면은 검증 가능한 구조화 데이터로 두어 2D·3D 렌더와 DXF 익스포트가 같은 진실원에서 나오게 했습니다. 전략도 하나로 단정하지 않고 여러 안을 근거와 함께 제시해 사람이 고르게 했습니다.

역할 · AI Native 전환 이후, 제품 기획부터 UI/UX, 프론트엔드, 백엔드, 인프라, LLM Serving까지 풀스택으로 초기 제품을 빌드업했습니다. 증명 · LLM 기반 제품 풀스택 빌드업 · 데이터 기반 입지·전략 분석 · AI 자동 설계 + 검증·익스포트 · 기획·UI/UX·백엔드·인프라·LLM Serving 규모 · AI Native 제품 · 풀스택 빌드업
LLM Serving대화형 설계 UX2D·3D 렌더DXF Export
자세히 보기
log.002 / 2026 비공개·서사

PlanReview — 건축 도면 규정 검토 자동화

건축 도면(PDF)을 올리면 분석 엔진이 규정 적합성을 자동 검토해주는 SaaS입니다.

PlanReview — 건축 도면 규정 검토 자동화 제품 화면 +2
제품 화면 · 3컷
왜 이렇게 결정했나

‘엔진을 단일 진실원(SoT)으로 두고 프론트엔드의 재분류·보정을 금지한다’는 경계를 세웠습니다. 결과를 화면에서 손대기 시작하면 어디가 진짜인지 알 수 없게 되기 때문입니다.

역할 · 초기 분석 엔진을 제외한 인프라부터 개발 전반에 참여했고, 현재는 자문 역할을 맡고 있습니다. 증명 · 비동기 분석 파이프라인 · 배포 가드레일 설계 · 엔진↔프론트 경계 설계 · 팀 협업 · 자문 규모 · 기여 · 인프라~개발 참여, 현재 자문
TypeScriptHonoPrismaRedisNext.js
비공개 — 문제·판단·배움 중심 자세히 보기
log.003 / 2026 비공개·서사

Ground Control — 자율 인프라 관제

장애를 감지하는 것을 넘어, 원인을 추론해 담당자에게 조용히 묻고 피드백으로 학습하는 자율 인프라 관제 에이전트입니다.

Ground Control — 자율 인프라 관제 제품 화면
제품 화면
왜 이렇게 결정했나

‘오탐이 사람을 지치게 하면 알림은 죽는다’고 봤습니다. 그래서 공개 채널에 떠드는 대신 의심 지점을 몇 건으로 좁혀 담당자에게 조용히 DM하고, 진단 신뢰도를 certain·likely·hypothesis 3단계 언어로만 표현해 퍼센트로 과신하지 않게 했습니다.

역할 · 주기적 관찰 → 원인 추론 → 담당자 DM 확인 → 피드백 학습으로 이어지는 관제 에이전트를 단독 설계·구현했습니다. 증명 · AI 에이전트 운영 설계 · human-in-the-loop · 장애 진단 자동화 · Slack 인시던트 워크플로우 규모 · 단독 · 730+ 커밋
PythonClaude Code CLIFastAPISlack BoltSQLite
비공개 — 문제·판단·배움 중심 자세히 보기
log.004 / 2026 공개

Nova — AI Agent Ops 품질 게이트

AI가 생성한 코드를, 독립된 평가자가 커밋 전에 적대적으로 검증하게 만드는 Claude Code 플러그인입니다.

Nova — AI Agent Ops 품질 게이트 제품 화면
제품 화면 · github.com/jay-swk/nova-landing
왜 이렇게 결정했나

‘품질은 더 똑똑한 모델의 문제가 아니라 생성과 검증을 분리하는 구조의 문제’라고 봤습니다. 모델을 바꾸는 대신 Claude Code의 hooks·커맨드·에이전트 레이어를 엔지니어링해, 커밋 전 독립 평가자를 강제로 통과하게 만들었습니다.

역할 · 방법론과 플러그인을 단독 설계·구현했습니다. 증명 · Generator–Evaluator 분리 · Harness 엔지니어링 · 품질 게이트 설계 · 맥락 연속성(외부 의존 0) 규모 · 단독 · 공개 OSS
Claude Code PluginMCPTypeScriptBash
자세히 보기
log.005 / 2024–2026 비공개·서사

Landbook MSA 백엔드

이미 마이크로서비스로 구성된 토지·부동산 플랫폼 백엔드에 합류해, 인증·결제·구독·필지정보·게이트웨이 서비스를 개발·운영했습니다.

Landbook MSA 백엔드 제품 화면 +1
제품 화면 · 2컷
왜 이렇게 결정했나

이미 MSA로 나뉜 환경에서 제가 판단한 건, 서비스를 더 쪼개는 게 아니라 무엇을 같은 트랜잭션에 둘지·어디서 장애를 격리할지였습니다. 동기 호출을 Coroutine·WebFlux 비동기로 바꾸고, 매물 배치 알림을 순차에서 병렬처리(blocking→non-blocking)로 개선해 한 서비스의 지연·블로킹이 옆으로 번지지 않게 했습니다.

역할 · 이미 MSA로 나뉘어 있던 인증·결제·프리미엄·필지정보·게이트웨이 서비스에 합류해 개발·운영했습니다. 가로주택정비 백엔드는 최다 기여자로 주도했습니다. 증명 · MSA 서비스 개발·운영 · Kotlin/Spring · Coroutine · WebFlux · Coroutine · EKS · 결제·구독·인증 도메인 규모 · 기존 MSA 합류 · 서비스 개발·운영(가로주택정비 최다 기여)
KotlinSpring BootWebFluxCoroutinePostgreSQL
비공개 — 문제·판단·배움 중심 자세히 보기
log.006 / 2026 비공개·서사

Realty Data Pipeline — 무중단 부동산 ETL

전국 부동산 데이터를 매월 무중단으로 갱신하는 Blue-Green ETL 파이프라인. 저는 크롤러 안정성과 중단 지점 재개(resume) 로직을 기여했습니다.

Realty Data Pipeline — 무중단 부동산 ETL 제품 화면
제품 화면
왜 이렇게 결정했나

매 단계(dong) 완료 시 진행 상태(heartbeat·마지막 위치)를 저장해, 차단이나 중단이 나도 마지막 지점부터 재개하게 했습니다. 429·403·5xx를 서킷브레이커·백오프·jitter로 처리하고, 봇 차단 신호를 누적해 임계치를 넘으면 스스로 요청을 멈추게 했습니다.

역할 · 크롤러 안정성(재시도·서킷브레이커·rate-limit 대응)과 dong 단위 체크포인트·재개(resume) 로직을 기여했습니다. 증명 · 크롤러 resilience · 중단 지점 재개(checkpoint) · rate-limit·봇 차단 대응 · 데이터 신뢰성 규모 · 기여 · 크롤러 안정성·재개 (13 커밋)
PythonPostgreSQLrequestsSlack
비공개 — 문제·판단·배움 중심 자세히 보기
log.007 / 2025–2026 공개

Zippit — 통장에서 시작하는 집 찾기

매물이 아니라 내 소득·현금에서 출발해, DSR/LTV 규제를 시뮬레이션해 전국 단지의 매수 가능성을 등급으로 보여주는 플랫폼입니다.

Zippit — 통장에서 시작하는 집 찾기 제품 화면 +2
제품 화면 · zippit.im · 3컷
왜 이렇게 결정했나

복잡한 금융 규제(DSR·LTV·취득세·정책대출)를 외부 의존이 없는 순수 TypeScript 함수로 구현했습니다. ‘규제 로직은 테스트로 증명되어야 한다’고 봤기 때문입니다.

역할 · 기획·설계·구현을 단독으로 주도했습니다(거의 전량 커밋). 증명 · 역방향 매칭 UX 설계 · 금융 규제 엔진(순수 함수) · 풀스택 설계·운영 · 실서비스 런칭 규모 · 단독 · 586 커밋
Next.jsReactTypeScriptPrismaPostGIS
자세히 보기
log.008 / 2025–2026 비공개·서사

가로주택정비 사업성 분석 백엔드

필지(PNU) 하나로 규제·시세·건축 가능 규모·수익성까지 자동 산출하는 도시정비사업 분석 백엔드입니다.

가로주택정비 사업성 분석 백엔드 제품 화면
제품 화면
왜 이렇게 결정했나

건축 계산은 직접 구현하지 않고 외부 설계 엔진에 위임하고, 백엔드는 데이터 통합·좌표계 변환·규제 조회에 집중했습니다. ‘잘하는 곳에 맡기되 경계를 분명히 한다’는 판단이었습니다.

역할 · 백엔드 설계·구현을 주도했습니다(lead committer). 증명 · PostGIS 공간 연산 · 외부 설계 엔진 연동 · Rails API 설계 · 공공기관 환경 대응 규모 · 최다 기여 · 482 커밋
RubyRailsPostgreSQLPostGISElasticsearch
비공개 — 문제·판단·배움 중심 자세히 보기
log.009 / 2026 비공개·서사

MIRIVA — 운영 누락 방지 관제

소규모 팀이 놓치면 사고 나는 운영 항목(클라우드 비용·SSL/도메인 만료·소유자 공백)을 외부 의존 없이 감지해, 매주 결정 3건만 들이대는 SaaS입니다.

MIRIVA — 운영 누락 방지 관제 제품 화면
제품 화면
왜 이렇게 결정했나

PRD를 기획서가 아니라 적대적으로 자기검증한 가설 문서로 만들어, confidence 55%·conditional-go를 정직하게 박고 사업 전체를 단 하나의 GO/NO-GO 게이트에 걸었습니다.

역할 · 단독으로 기획·설계·구현했습니다(dogfooding 단계). 증명 · 가설 검증 규율(적대적 PRD) · 외부 의존 0 설계 · read-only 수집 · 측정 기반 의사결정 규모 · 단독 · 570 커밋
PythonFastAPIboto3(read-only)Next.jsSQLite
비공개 — 문제·판단·배움 중심 자세히 보기
log.010 / 2026 공개

Markwand — AI 산출물 큐레이터

AI 도구가 프로젝트 곳곳에 흩뿌린 마크다운 문서를, 한곳에서 찾고 읽고 다시 들어가게 해주는 macOS read-only 데스크톱 앱입니다.

Markwand — AI 산출물 큐레이터 제품 화면
제품 화면 · github.com/givepro91/markwand
왜 이렇게 결정했나

‘파일에 절대 쓰지 않는다(read-only)’를 제품 정체성으로 못박았습니다. 편집은 사용자 에디터에 맡기고, 앱은 발견·열람·재진입에만 집중했습니다.

역할 · 단독으로 설계·구현한 공개 OSS입니다. 증명 · 데스크톱 앱(Electron) · read-only by design · 로컬 우선 · 무텔레메트리 · 문서 drift 감지 규모 · 공개 OSS · 225 커밋
ElectronReactTypeScriptZustand
자세히 보기
log.011 / 2026 비공개·서사

Markbrief — 양식 보고서 컴파일러

Markdown 한 장을 등록된 양식 템플릿에 맞춰 DOCX·HWPX·PDF 보고서로 자동 컴파일하는 SaaS·API입니다.

왜 이렇게 결정했나

변환 엔진을 도메인 무지(domain-agnostic) 코어로 분리하고, API·콘솔·SDK 모든 진입점이 단일 백엔드를 호출하게 했습니다. 한국 시장을 위해 HWPX를 1급 출력으로 지원했습니다.

역할 · 단독으로 설계·구현했습니다. 증명 · 도메인 무지 변환 엔진 · HWPX(한글) 1급 지원 · 단일 백엔드 아키텍처 · API · SDK 제품화 규모 · 단독 · 116 커밋
PythonFastAPIpython-docxpython-hwpxNext.js
비공개 — 문제·판단·배움 중심 자세히 보기
Side 외주 / 의뢰 작업
log.012 / 2024–2025 사이드 외주

메디앤컬 필라테스 ERP

필라테스 스튜디오를 위한 전용 ERP — 회원 등록·단체레슨 예약·강사 스케줄을 한 시스템으로 묶은 사이드 외주 프로젝트입니다.

왜 이렇게 결정했나

센터의 실제 운영 흐름(등록 → 프로그래밍 → 예약 → 스케줄)을 도메인 모델로 먼저 정리하고, 회원 개인정보 보안을 우선 설계했습니다.

역할 · 사이드 외주로 백엔드(Kotlin)와 프론트엔드(React)를 단독 구축했습니다. 증명 · Kotlin 백엔드 · React 프론트엔드 · 도메인 ERP 설계 · 외주 단독 구축 규모 · 사이드 외주 · 단독 구축
KotlinSpringReactJavaScript
사이드 외주 — 기능 설명만 자세히 보기
Lab 실험실 · 진행중 · 도구

완성보다 가설을 시험하는 자리입니다. 정직하게 상태를 표기합니다.

01 Crewdeck Claude Code 세션을 역할별 에이전트 팀으로 편성하고, 모든 산출물을 독립 품질 게이트로 검증하는 개인 운영 도구. 진행중
02 Agent Work Memory AI 에이전트가 만든 코드·DB·인프라 변경을 팀이 검토·감사·복원하게 하는 Audit Trail. 프로토타입
03 BizAssistAI 이체·납부 같은 경영지원 업무를 위험도 기반 승인 게이트와 함께 자율 실행하는 AI 에이전트. 프로토타입
04 cc-skills Claude Code 스킬 마켓플레이스 — CLAUDE.md 자동 생성(/claude-md)과 규칙을 스스로 축적하는 자기학습(/learn)을 묶은 스킬 모음. 진행중
05 Draftly AI 초안 생성부터 한글 PDF 출력까지, 프레임워크 없는 vanilla TS로 엮은 문서 편집기. 실험
06 Tripnuri 질문 몇 개로 AI가 일자별 여행 일정을 짜주는 PWA — 단순 래퍼가 아니라 비용 추적·크레딧 게이트까지. 실험
07 MK Jarvis Claude 구독을 두뇌로 쓰는 로컬 음성 비서 + 권한 분류·audit trail을 갖춘 작업 오퍼레이터. 프로토타입
08 Insta Content Studio 장소 URL 한 줄로 인스타그램 로컬 콘텐츠를 수집·검증·생성하고 사진 배치까지 자동화하는 콘텐츠 스튜디오. 실험
About 연결

자동화는 조용해져야 제품이 되고, AI는 결정을 대체하는 게 아니라 근거를 좁힙니다.

공개 범위. 회사(Spacewalk) 작업물은 역할·문제·판단 기준을 그대로 적되, 고객 정보 · 비공개 수치 · 시크릿(키·인프라 비밀)은 제외합니다. 링크는 공개된 repo·서비스만 연결하며, 시크릿이 포함된 저장소는 링크하지 않습니다.