Keunsik Works @givepro91
장근식 프로필 사진
장근식 Keun-sik Jang
백엔드에서 출발해 AI 제품까지 만드는 엔지니어
서버가 토대, 제품이 방향
Open to work · 이직 준비 중 · 10년차

“어디까지가 내 역할인가”가 아니라 “이 문제를 풀려면 어디까지 가야 하는가”로 일합니다. 최근 축은 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컷
왜 이렇게 결정했나

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

역할 · 초기 분석 엔진을 제외한 인프라부터 개발 전반에 참여했고, 후반에는 자문 역할로 참여했습니다. 증명 · 비동기 분석 파이프라인 · 오배포 방지 가드레일 · 엔진 결과 단일 원본 원칙 · 팀 협업 · 자문 규모 · 기여 · 인프라~개발 참여 · 후반 자문
TypeScriptHonoPrismaRedisNext.js
비공개 — 문제·판단·배움 중심 자세히 보기
log.003 / 2026 공개

놀곳 — 오늘 아이랑 갈 수 있는 곳

0~3세 아이를 데리고 오늘 어디에 갈 수 있는지를 30초 안에 답하는 지도 앱입니다. 기획부터 데이터 수집, 앱 심사 대응, 출시까지 혼자 했습니다.

왜 이렇게 결정했나

판단의 중심은 모르는 것을 아는 척하지 않는 것이었습니다. 그늘·바닥재 같은 항목을 값 하나로 저장하지 않고 그 값을 무엇으로 알아냈는지(직접 확인 / 항공사진 추정)를 데이터에 함께 넣었습니다. 화면에는 ‘항공사진으로 추정한 값이에요’라고 밝히고, 사람이 직접 가서 확인한 제보가 들어오면 추정값을 덮어쓰게 했습니다.

역할 · 혼자 기획·개발했고, 장소 데이터 수집과 앱 심사 대응, 출시까지 단독으로 했습니다. 증명 · 확인한 정보와 추정한 정보의 분리 · 실측으로 원인을 찾아 고치기 · 앱 심사·출시 전 과정 단독 통과 · 공공데이터에 없는 데이터를 직접 만들기 규모 · 단독 · App Store 출시
Next.jsTypeScriptSupabasePostgreSQLCapacitor(iOS)
자세히 보기
log.004 / 2026.06 – 2026.08 공개

탑과 용병단 — 유료 출시까지 혼자 만든 게임

용병단을 꾸려 탑을 오르는 자동 전투 관전 게임입니다. 2026년 8월 유료로 출시해 열흘 뒤 App Store 유료 게임 전체 3위·롤플레잉 1위를 기록했습니다.

탑과 용병단 — 유료 출시까지 혼자 만든 게임 제품 화면 +4
제품 화면 · apps.apple.com/kr/app/id6801980968 · 5컷
왜 이렇게 결정했나

전투 난수에 기준값을 두어 같은 조건의 결과를 다시 볼 수 있게 하고, 개발 초기에 밸런스를 수치로 확인하는 도구를 먼저 만들었습니다. 출시 뒤에는 판매량보다 발견되는 것을 먼저 목표로 정해, 광고비 없이 1~10층 무료 웹 데모와 랜딩 페이지를 공개했습니다.

역할 · 혼자 기획·개발했고, 개발자 등록·앱 심사·가격 책정·출시 후 알리기까지 직접 진행했습니다. 증명 · App Store 유료 출시·심사 대응 · 전투 결과를 다시 확인할 수 있는 설계 · 출시 성과와 실제 규모를 함께 읽기 · AI 협업 결과를 직접 검증하는 운영 규모 · 단독 · 유료 출시 · 전체 3위
TypeScriptViteReactZustandTauri · iOS
포트폴리오 보기
log.005 / 2026 비공개·서사

Ground Control — 자율 인프라 관제

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

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

오탐이 쌓이면 사람들이 알림을 안 보게 되고, 그러면 알림은 있으나 마나입니다. 그래서 공개 채널에 뿌리는 대신 의심 지점을 몇 건으로 좁혀 담당자에게 조용히 DM으로 보내고, 진단 신뢰도는 퍼센트 대신 세 단계 말(확실·추정·가설)로만 보여주게 했습니다.

역할 · 주기적으로 관찰해 원인을 추론하고, 담당자에게 확인받아 그 피드백으로 학습하는 관제 에이전트를 단독 설계·구현했습니다. 증명 · AI 에이전트 운영 설계 · 사람이 최종 판단 · 장애 진단 자동화 · Slack 인시던트 워크플로우 규모 · 단독 · 인프라 관제
PythonClaude Code CLIFastAPISlack BoltSQLite
비공개 — 문제·판단·배움 중심 자세히 보기
log.006 / 2026 공개

Nova — AI Agent Ops 품질 게이트

AI가 짠 코드를, 그 코드를 짠 AI가 아닌 독립 평가자가 커밋 전에 검증하게 만드는 Claude Code 플러그인입니다.

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

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

역할 · 방법론과 플러그인을 단독 설계·구현했습니다. 증명 · 생성–검증 역할 분리 · 하네스(실행 규칙) 설계 · 품질 게이트 설계 · 맥락 연속성(텍스트 기반) 규모 · 단독 · 공개 OSS
Claude Code PluginMCPTypeScriptBash
자세히 보기
log.007 / 2024–2026 비공개·서사

Landbook MSA 백엔드

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

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

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

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

Realty Data Pipeline — 무중단 부동산 ETL

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

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

행정동 단위로 진행 상태(마지막 위치)를 저장해, 차단이나 중단이 나도 처음이 아니라 마지막 지점부터 재개하게 했습니다. 접속 제한·오류 응답(429·403·5xx)에는 잠시 멈췄다가 요청 간격을 늘려 재시도하고(백오프·서킷브레이커), 차단 신호가 일정 수준 이상 쌓이면 크롤러가 스스로 수집을 멈추게 했습니다.

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

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

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

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

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

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

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

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

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

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

역할 · 가로주택정비 분석 백엔드의 설계·구현을 주도했습니다. 증명 · PostGIS 공간 연산 · 외부 설계 엔진 연동 · Rails API 설계 · 공공기관 환경 대응 규모 · 최다 기여 · 분석 백엔드
RubyRailsPostgreSQLPostGISElasticsearch
비공개 — 문제·판단·배움 중심 자세히 보기
log.011 / 2026 비공개·서사

MIRIVA — 운영 누락 방지 관제

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

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

기획서(PRD)에 성공 확신 대신 ‘성공 확률 55%, 이런 조건이 확인되면 계속 진행’이라는 판단 기준을 그대로 적고, 사업 전체를 이 단 하나의 GO/NO-GO 관문에 걸었습니다.

역할 · 단독으로 기획·설계·구현했습니다(직접 사용하며 검증 중). 증명 · 성공 확률 명시한 기획 검증 · 외부 서비스 의존 없는 설계 · read-only 수집 · 측정 기반 의사결정 규모 · 단독 · 실제 운영으로 검증
PythonFastAPIboto3(read-only)Next.jsSQLite
비공개 — 문제·판단·배움 중심 자세히 보기
log.012 / 2026 공개

Markwand — AI 산출물 큐레이터

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

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

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

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

Markbrief — 양식 보고서 컴파일러

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

왜 이렇게 결정했나

변환 엔진을 특정 도메인에 묶이지 않는 공용 코어로 분리하고, API·콘솔·SDK 모든 진입점이 단일 백엔드를 호출하게 했습니다. 한국 시장을 위해 HWPX를 정식 출력 형식으로 지원했습니다.

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

메디앤컬 필라테스 ERP

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

왜 이렇게 결정했나

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

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

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

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

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

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