Keunsik Works @givepro91
PORTFOLIO 2026 Backend · AI Product · Data Reliability · 0→1

‘어디까지가 내 역할인가’가 아니라 ‘이 문제를 풀려면 어디까지 가야 하는가’

백엔드 10년을 기반으로,
AI 에이전트가 안전하게 운영되는
제품 시스템을 설계·구현합니다.

장근식 Keun-sik Jang · 백엔드에서 출발해 AI 제품까지 만드는 엔지니어 · 서버가 토대, 제품이 방향

WHY ME기능을 만든 사람이 아니라, 실패하지 않게 ‘구조’를 설계한 사람02 / 11
01

AI 제품을 기획부터 모델 서빙까지

LLM을 서비스에 녹인 제품을 기획부터 화면(UI/UX)·서버·인프라·모델 서빙까지 직접 만들었습니다. 출력은 구조화해 측정·익스포트되게 했습니다.

증거 — PlanNext Retail(AI 매장 설계) · PlanReview(AI 도면 판정) · Landbook(상용 백엔드 토대)
02

조직 전체가 AI와 안전하게 일하는 운영 기반

접근·시크릿 권한 체계, 지식 기준, 인프라 비용까지 회사 차원으로 표준화했습니다. 전환과 폐기는 재검증 기록·인계 문서·승인 기준을 실행 게이트로 묶었습니다.

증거 — 전사 운영 기반(접근·시크릿·지식 기준·비용 1/10) · Nova·Ground Control로 원리를 OSS 증명
03

끊기고 차단당하는 데이터 수집을 견디게

수집이 차단되거나 중단돼도 끊긴 지점부터 무손실로 재개되게 만들고, 무리한 재시도로 아예 차단당하지 않게 크롤러가 스스로 멈추는 안전장치를 넣었습니다.

증거 — Realty Pipeline(전국 부동산 월간 무중단 갱신 · 크롤러 안정화·재개 기여)

백엔드 10년을 토대로, 문제를 정의하고 판단해 운영 안전장치까지 한 사이클로 만듭니다.  상세 결정 로그 → givepro91.github.io

장근식 · Portfolio 2026givepro91.github.io
PROFILE백엔드에서 출발해 AI 제품까지 만드는 엔지니어 · 서버가 토대, 제품이 방향03 / 11

CAREER

스페이스워크 (주)Technical Product Lead / 백엔드·제품팀2023.01 – 2026.08

백엔드 엔지니어로 입사해 팀 리딩과 Technical Product Lead로 역할을 넓혔습니다. 두 축으로 일했습니다.

(주) 피플리Manager / Leader / Product2021.03 – 2022.12

전시 오디오 가이드 앱 '큐피커'와 전시 연계 커머스를 기획·개발·운영하고 소규모 팀을 리딩했습니다.

2016–2020 · 피플리 이전 — 태전약품 · 앞선그룹 · 패스엔조이 · 청주교차로 등 커머스·플랫폼 백엔드/웹 개발

EXPERTISE — 영역별 대표 성과

AI Product

PlanNext Retail·PlanReview로 AI 결합 제품을 기획부터 모델을 서비스에 붙이는 일까지 전 구간. Landbook 상용 백엔드 토대(가로주택정비 분석 최다 기여)

AI Operations

접근·시크릿 권한 체계·지식 기준·인프라 비용을 회사 차원으로 표준화. Nova·Ground Control로 같은 원리를 오픈소스로 공개해 증명

Data Reliability

Realty Pipeline(전국 부동산 월간 무중단 갱신)에 크롤러 안정화·중단 지점 재개를 기여

Stack

Kotlin · Java · Ruby · PHP · Spring Boot · Spring Cloud · JPA · QueryDSL · R2DBC (기다리지 않고 처리하는 DB 접근) · Coroutine · WebFlux · 기능별 서버 분리(MSA) · Kafka · Redis · AWS EKS · ArgoCD

장근식 · Portfolio 2026givepro91.github.io
WORK · CASE 01PROPTECH04 / 11
CASE 01

PlanNext Retail

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

입지·유동인구 분석전략 다중안 제안2D·3D 자동 설계AI 렌더 · DXF

대화는 의도와 전략만 받고, 평면은 검증 가능한 구조화 데이터로 둬 렌더와 DXF가 같은 데이터를 보고 나옵니다.

핵심 증거입지·유동인구 분석으로 전략 후보 다중안 제시존·집기 검증 통과 후 2D·3D·DXF 익스포트기획부터 화면·서버·인프라·모델 서빙까지 직접
역할AI Native 전환 이후, 제품 기획부터 UI/UX, 프론트엔드, 백엔드, 인프라, LLM Serving까지 풀스택으로 초기 제품을 빌드업했습니다.
TOOLSLLM Serving · 대화형 설계 UX · 2D·3D 렌더 · DXF Export

왜 · OVERVIEW

매장 평면 설계는 입지 분석부터 존 구획, 집기 배치, 시각화까지 전문 툴과 사람 손이 필요했습니다. 비전문가가 위치만 고르면 AI가 분석·전략·배치·렌더까지 이어주는 콘솔이 필요했습니다.

판단 · KEY DECISION

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

결과 · IMPACT

위치를 고르면 유동인구·참고사례 분석으로 전략 후보를 여러 안(Balanced·Focused·Exploratory) 근거와 함께 제시하고, 고른 방향을 2D 평면·3D 매장·AI 포토리얼 렌더로 자동 생성합니다. 존·집기 검증을 통과한 설계를 DXF로 내보내 실제 산출물까지 연결했습니다.

INSIGHT

AI 제품의 신뢰는 그럴듯한 출력이 아니라, 그 출력이 검증·익스포트되는 구조화 데이터인지에서 갈렸습니다.

EVIDENCE · PlanNext Retail · 3D 매장 + AI 포토리얼 렌더
retail.plannext.ai PlanNext Retail — AI 매장 설계 콘솔 실제 화면 ● 입지 분석·전략·2D·3D 자동 설계● AI 포토리얼 렌더 · DXF 익스포트
장근식 · PROPTECHretail.plannext.ai/ko
WORK · CASE 02PROPTECH05 / 11
CASE 02

PlanReview

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

도면 업로드분석 엔진(원본)규정 적합성 판정항목별 리포트

엔진 결과를 원본으로 두고 화면에서 고치지 못하게 해 결과 정합성을 지켰습니다.

핵심 증거업로드 한 번으로 도면 규정 적합성 자동 검토항목별 준수·위반·검토필요를 근거와 함께 제시엔진 결과를 원본으로 두고 화면 보정 금지
역할초기 분석 엔진을 제외한 인프라부터 개발 전반에 참여했고, 후반에는 자문 역할로 참여했습니다.
TOOLSTypeScript · Hono · Prisma · Redis · Next.js · Python · Docker

왜 · OVERVIEW

사람이 수작업으로 하던 도면 규정 검토를, 업로드 한 번으로 자동화해야 했습니다.

판단 · KEY DECISION

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

결과 · IMPACT

요청을 받는 웹 서버와 실제 분석을 수행하는 워커(Docker 엔진)를 큐로 분리한 비동기 검토 파이프라인을 구축·운영했습니다.

INSIGHT

사고는 대부분 환경의 경계에서 났습니다. 빌드 시점에 환경변수가 이미지에 고정되는 특성을 간과해 스테이징 이미지를 운영에 올리는 장애를 겪었고, 배포 과정에 자동 가드를 넣어 재발을 막았습니다.

EVIDENCE · PlanReview · AI 도면 규정 검토
planreviewer.io PlanReview — 건축 도면 규정 검토 자동화 실제 화면 ● AI 분석 리포트 28개 항목● 접도·건축선 후퇴 판정 · 배치도 측정
장근식 · PROPTECHgivepro91.github.io
WORK · CASE 03AI AGENT OPS06 / 11
CASE 03

Ground Control

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

주기 관찰원인 추론담당자에 조용히 DM피드백으로 학습 ↺ 반복

신뢰도를 퍼센트 대신 세 단계 말(확실·추정·가설)로만 — 검증 안 된 숫자를 믿게 만들지 않으려고

핵심 증거신뢰도를 퍼센트 대신 세 단계 말(확실·추정·가설)로만 표시알림 기본값은 공개 채널이 아니라 담당자 DM담당자가 아니라고 답하면 그걸 학습해 다음 오탐을 줄임

DESIGN PRINCIPLE 기본값은 공개 알림이 아니라 ‘조용한 확인’으로 설계

역할관찰–추론–DM–피드백 루프를 단독 설계·구현
TOOLSPython · Claude Code CLI · FastAPI · Slack Bolt · SQLite · AWS

왜 · OVERVIEW

모니터링 도구는 이상을 알려줬지만, 원인 지목·담당자 확인·재발 학습은 사람이 매번 수동으로 처리했습니다.

판단 · KEY DECISION

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

결과 · IMPACT

사람이 알림을 믿고 바로 확인하러 갈 수 있게 됐습니다. 틀렸을 때 담당자가 치르는 비용까지 계산에 넣은 결과입니다.

INSIGHT

자동화의 핵심은 탐지가 아니라, 사람이 믿고 행동할 수 있는 표현과 경로를 설계하는 일이었습니다.

EVIDENCE · Ground Control 운영 대시보드
ground-control · 내부 Ground Control — 자율 인프라 관제 실제 화면 ● 실시간 관측 16/16● 신뢰도 3단계 언어 · 담당자 DM
장근식 · AI AGENT OPSgivepro91.github.io
WORK · CASE 04AI AGENT OPS07 / 11
CASE 04

Nova

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

AI 코드 생성독립 검증 게이트독립 평가자커밋

생성과 검증 분리 — 같은 AI가 자기 코드를 승인하지 못한다

핵심 증거생성과 검증을 구조로 분리 — 자기검토 차단맥락은 외부 임베딩 없이 텍스트로 — 이식성·투명성공개 OSS · Claude Code 플러그인

DESIGN PRINCIPLE 품질은 더 똑똑한 모델이 아니라 ‘생성–검증 분리’ 구조로 설계

역할생성–검증 게이트 방법론·플러그인 단독 설계·구현
TOOLSClaude Code Plugin · MCP · TypeScript · Bash

왜 · OVERVIEW

AI 코딩은 타이핑 속도는 올려도, 자기 코드를 자기가 검토하는 함정과 1주차의 잘못된 결정이 4주차 전면 재작성으로 번지는 문제가 있었습니다.

판단 · KEY DECISION

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

결과 · IMPACT

AI가 자기 코드를 스스로 승인하는 일이 구조적으로 불가능해졌고, 작업 맥락은 별도 DB 없이 사람이 읽을 수 있는 텍스트로 이어집니다.

INSIGHT

모델이 ‘아는 것’을 바꾸려 하기보다, ‘언제·어떻게·어떤 규칙으로 움직일지’의 하네스를 설계하는 게 훨씬 큰 레버였습니다.

EVIDENCE · Nova · 공개 OSS (Claude Code 플러그인)
github.com/givepro91/nova Nova — AI Agent Ops 품질 게이트 실제 화면 ● Generator–Evaluator 분리● 커밋 전 독립 평가자
장근식 · AI AGENT OPSgithub.com/jay-swk/nova-landing
WORK · CASE 05BACKEND · MSA08 / 11
CASE 05

Landbook MSA 백엔드

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

BEFORE
동기 호출 연쇄한 곳 지연 → 전체 전파
AFTER
WebFlux·Coroutine 비동기 전환지연이 한 서비스에 격리

이미 나뉜 MSA에 합류해 개발·운영 — 동기 호출을 비동기로 바꿔 지연 전파를 끊었습니다

핵심 증거이미 나뉜 MSA에 합류해 개발·운영동기 호출을 WebFlux·Coroutine 비동기로 전환가로주택정비 분석 백엔드 최다 기여

DESIGN PRINCIPLE MSA는 잘게 쪼개는 게 아니라 ‘장애·배포 경계’를 긋는 일

역할인증·결제·구독·필지 서비스 개발·운영 · 가로주택정비 최다 기여
TOOLSKotlin · Spring Boot · WebFlux · Coroutine · PostgreSQL · PostGIS · AWS EKS · ArgoCD

왜 · OVERVIEW

단일 서비스로 출발한 부동산 플랫폼이 인증·결제·구독·필지 데이터·외부 연동으로 커지면서, 한 곳의 장애가 전체로 번지고 배포가 서로를 막기 시작했습니다.

판단 · KEY DECISION

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

결과 · IMPACT

결제·구독·인증을 독립 배포·확장 가능한 단위로 운영하고, 장애가 한 서비스 안에 갇히도록 만들었습니다.

INSIGHT

마이크로서비스의 난이도는 분리 그 자체가 아니라 ‘무엇을 같은 트랜잭션에 둘 것인가’의 경계 결정에 있었습니다.

EVIDENCE · Landbook 서비스 화면
landbook.net Landbook MSA 백엔드 실제 화면 ● 인증·결제·구독·필지 분리● 장애 격리 · 독립 배포
장근식 · BACKEND · MSAgivepro91.github.io
WORK · CASE 06DATA RELIABILITY09 / 11
CASE 06

Realty Data Pipeline

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

전국 원천 수집차단·오류 시 자동 감속행정동 체크포인트끊긴 지점부터 재개

무리한 재시도로 차단당하기 전에 스스로 멈추고, 재개는 항상 마지막 지점부터

핵심 증거차단·오류 시 백오프·서킷브레이커로 자동 감속행정동 단위 체크포인트 — 끊긴 지점부터 재개기존 수집 이력 245행 무손실 이전

DESIGN PRINCIPLE 수집은 실패를 전제로 설계 — 멈춰도 마지막 지점부터 이어가게

역할크롤러 안정화 · 중단 지점 재개 기여
TOOLSPython · PostgreSQL · requests · Slack

왜 · OVERVIEW

외부 원천에서 전국 부동산 데이터를 매월 수집하는데, rate-limit·봇 차단·중단으로 크롤이 자주 깨지고 처음부터 다시 돌려야 했습니다.

판단 · KEY DECISION

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

결과 · IMPACT

크롤이 중간에 막혀도 무손실로 재개되고, rate-limit·차단에 견디는 수집 안정성을 확보했습니다.

INSIGHT

대규모 외부 수집의 난이도는 파싱이 아니라, 막히고 끊길 때 어떻게 견디고 이어가느냐에 있었습니다.

EVIDENCE · Realty 파이프라인 모니터
realty-pipeline · 내부 Realty Data Pipeline — 무중단 부동산 ETL 실제 화면 ● 매월 무중단 갱신● 끊긴 지점부터 재개
장근식 · DATA RELIABILITYgivepro91.github.io
OTHER WORKS부록 — 진행 단계·기여 사례10 / 11

그 외 작업 — Proof Table

프로젝트한 줄역할 · 규모핵심
놀곳 0~3세 아이를 데리고 오늘 어디에 갈 수 있는지를 30초 안에 답하는 지도 앱입니다. 기획부터 데이터 수집, 앱 심사 대응, 출시까지 혼자 했습니다. 단독 · App Store 출시 DATA RELIABILITY
Zippit 매물이 아니라 내 소득·현금에서 출발해, DSR/LTV 규제를 시뮬레이션해 전국 단지의 매수 가능성을 등급으로 보여주는 플랫폼입니다. 단독 · 실서비스 운영 PropTech 도메인
가로주택정비 사업성 분석 백엔드 필지(PNU) 하나로 규제·시세·건축 가능 규모·수익성까지 자동 산출하는 도시정비사업 분석 백엔드입니다. 최다 기여 · 분석 백엔드 PropTech 도메인
MIRIVADISCOVERY 소규모 팀이 놓치면 사고 나는 운영 항목(클라우드 비용·SSL/도메인 만료·담당자 공백)을 외부 의존 없이 감지해, 매주 결정이 필요한 3건만 추려 보여주는 SaaS입니다. 단독 · 실제 운영으로 검증 DATA RELIABILITY · 성공 확률 55%로 보고 조건부 진행 판단
Markwand AI 도구가 프로젝트 곳곳에 흩뿌린 마크다운 문서를, 한곳에서 찾고 읽고 다시 들어가게 해주는 macOS read-only 데스크톱 앱입니다. 공개 OSS · 데스크톱 앱 DEV TOOLS
Markbrief Markdown 한 장을 등록된 양식 템플릿에 맞춰 DOCX·HWPX·PDF 보고서로 자동 컴파일하는 SaaS·API입니다. 단독 · 문서 컴파일러 DEV TOOLS

MIRIVA는 운영 SaaS의 가설 검증(product discovery) 사례입니다 — 기능보다 먼저, 성공 확률까지 정직하게 적은 기획서로 ‘이 사업이 틀렸는지’를 검증한 단계.

장근식 · Portfolio 2026givepro91.github.io

NEXT — 더 보실 것

판단의 기록을
직접 확인해 보세요.

PERSONAL PRODUCT 탑과 용병단 — 별도 포트폴리오 보기 ↗ 실제 화면과 출시·성과·판단 로그

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