김재원

Jaewon Kim · Stony Brook University (한국뉴욕주립대학교) Computer Science · 휴학 중

이력서 대신, 4년치 작업 기록에 직접 물어보세요.

답은 brane이 소화한 원장에서 나오고, 문장에 붙은 📎를 누르면 그 근거가 된 원본이 열립니다.
찾는 사람이 직접 묻는 편이, 지원자가 미리 짐작해 쓴 글보다 정확합니다.

↓ 지금까지 만든 것

만든 것

앱, 백오피스, 결제, 인프라까지 혼자 만든다.

2022 — 2026 · 저작 코드 148,972줄 (vendored 제외)

아래 항목을 더한 값이다. 여기 더하지 않은 코드가 73,493줄 더 있다 — Clozet을 React Native로 옮기다 멈춘 Lyfe 36,211줄과 Green Apple 이전 Flutter 버전인 re:fine 37,282줄. 둘 다 쓰다 버린 코드라 총계에는 넣지 않았다.


과정

AI와 어떻게 일해왔는가

2025년 4월부터 2026년 7월까지 IDE 코딩 세션 96개가 남아 있다(VS Code Copilot 67, Cursor 12, Claude Code 17). 거기서 뽑은 건 코드가 아니라 일하는 방식의 변화다. 아래 프로젝트들의 판단이 어디서 왔는지에 대한 기록이기도 하다. 인용은 전부 실제 프롬프트이고, 클릭하면 원본 세션이 열린다.

  1. 2026 · 01

    과제에서 제품으로

    Flutter 로그인과 Supabase 인증을 붙이고, Cursor로 식단 검색·캘린더를 만든다. 받은 문제를 푸는 데서 만들 것을 정하는 쪽으로 넘어간 지점.

  2. 2026 · 07

    지휘

    모노레포 구조를 현업 수준으로 재편하면서 ADR 도입과 브랜드 자산의 LFS 분리까지 지시한다. 그러다 한 프로젝트로는 부족하다고 판단하고, 여러 에이전트에 병렬로 맡기는 것을 스스로 제안한다. 세션 하나가 1,800~5,300줄.

  3. 2026 · 07

    재귀

    AI 코딩 에이전트를 써서, 자신이 AI 코딩 에이전트를 어떻게 쓰는지 기록하는 도구를 만든다. 그 도구가 brane이고, 그 기록이 이 페이지다.

규모가 그 자체로 지표다. 2025년 코스워크 세션은 대개 7~11줄, 오류 한 줄 붙여넣기였다. 2026년 에이전트 세션은 1,800~5,300줄이다.
전체 분석 문서 열기 →


프로젝트

무엇을 만들었고 무엇을 했는가

만료된 것과 중단된 것을 그대로 적었다. 각 항목의 규모는 저장소를 직접 세었고 vendored 코드는 제외했다.

  1. Clozet — 인스타그램 커머스 플랫폼

    2025.07 — 2026.07

    인스타그램에서 옷 입은 영상을 보다가 화면을 탭하면 그 상품 구매로 바로 이어지는 커머스 플랫폼. 브랜드는 백오피스에서 상품 태깅부터 주문·정산·크리에이터 커미션까지 관리한다.

    담당
    단독 개발 — 앱, 백오피스, DB, 인프라, 결제, 외부 연동 전체
    주요 작업
    • Flutter 앱: 영상 시청 중 탭 → 태깅 상품 → 구매로 이어지는 동선 구현
    • React 백오피스: 상품·주문·배송·정산·어필리에이트 5개 모듈
    • Supabase(Postgres) 스키마 설계 및 DB 트리거 기반 주문 상태 전이
    • Cloudflare Workers + R2 기반 미디어 파이프라인
    • Meta Graph API 공식 승인 취득 및 연동 (인스타 공유 → DM 자동화)
    • 정산 시스템: 주차별 판매·어필리에이트 정산 자동 생성, SQL 통합 테스트 작성
    • 정산 로직 결함 발견 후 상태 소유권 재설계 및 25주치 재생성·대조
    결과
    구축 완료. 실사용자 확보 단계에는 도달하지 못했고 시드 데이터로 운영을 검증했다. 현재 도메인 만료.93,840줄 · 252파일 · 커밋 198
    Clozet 상품 태깅
    영상 위 상품 태깅
    Clozet 마켓플레이스
    브랜드 마켓플레이스
    Clozet 대시보드
    백오피스 대시보드
    Clozet 정산
    주차별 정산
    Clozet 크리에이터
    크리에이터 커미션
    clozet.my(도메인 만료)
    FlutterReactTypeScriptSupabaseCloudflare WorkersR2Meta Graph API
    원장에서 열기 →
  2. Green Apple / Red Apple — AI 헬스 코치

    2026.05 — 2026.07

    칼로리를 세는 데서 멈추지 않고 '그래서 오늘 얼마나 움직여야 하는지'를 지시하는 앱. Green은 감량, Red는 증량용이고 두 앱이 공용 패키지 위에 올라간 모노레포다.

    담당
    단독 개발 — 모노레포 설계, 앱 2종, 공용 패키지 3종, 결제 연동
    주요 작업
    • 온보딩 5단계로 기본정보·목표·기간·활동량을 받아 BMR/TDEE 산출 (Harris-Benedict)
    • 목표 체중·기간에서 하루 필요 적자를 역산하고, 식단 기록마다 당일 운동량 재계산
    • 식단 적자에 TDEE 25% 상한을 두고 초과분을 운동으로 넘기는 안전선 설계
    • 식단 사진 → Gemini API 칼로리·영양 분석
    • Red Apple: 분할 루틴(전신/상하체/PPL), 단백질 목표, 점진적 과부하, 신체 치수 추적
    • RevenueCat 크레딧 패스 결제, Apple/Google 소셜 로그인
    • 앱 2종이 공유하는 shared·theme·ui 패키지 분리
    결과
    Green은 App Store 출시까지 도달했고 낯선 사용자의 결제가 1건 발생했으나 유입 경로를 추적하지 못했다. 현재 리스팅 만료. Red는 MVP 완성 후 대기.42,668줄 · 170파일 · 앱 3 + 패키지 3
    React NativeExpoTypeScriptSupabaseRevenueCatGemini API
    원장에서 열기 →
  3. Share2DM — 인스타그램 DM 자동화 SaaS

    2026.02 — 2026.04

    인스타그램 릴스에는 링크를 걸 수 없다. 사용자가 릴스를 DM으로 공유하면 자동으로 상품 링크를 보내주는 자동화 솔루션. 브랜드는 계정에 연결만 하면 된다.

    담당
    단독 개발 — 엣지 워커, DB 스키마, 대시보드, 결제, 빌링
    주요 작업
    • Cloudflare Workers 기반 인스타 웹훅 수신 및 공유 이벤트 감지
    • 브랜드별 FIFO DM 발송 큐 설계 (1분 주기 cron, 배치 20건)
    • Meta rate limit을 하드코딩하지 않고 429 응답으로 실측하는 백프레셔 구조
    • 테넌트 격리: 한 브랜드가 한도에 걸려도 다른 브랜드 발송은 계속 진행
    • 재시도 3회 + 실패 항목 상태 관리, rate limit 도달 시 운영자 알림 메일
    • Toss Payments 연동 및 일 1회 빌링 cron
    • 무료 티어 병목을 순서대로 산정 (Supabase 프로젝트 수 → DB 용량 → 대역폭 → Workers 요청)
    결과
    개발 완료 및 온라인 운영 중. 유료 고객 확보 단계에는 도달하지 못했다.8,308줄 · 68파일 · 커밋 78
    Cloudflare WorkersTypeScriptReactSupabaseR2Toss Payments
    원장에서 열기 →
  4. brane — AI 대화 기록 원장

    2026.07 — 진행 중

    ChatGPT·Claude·IDE 어시스턴트에 흩어진 대화가 쌓이기만 하고 다시 찾을 수 없는 문제를 푼다. 로그를 넣으면 개념 문서로 압축하고 모든 문장에 원본 인용을 붙여, 나중에 질문하면 근거와 함께 답한다.

    담당
    단독 설계·개발 — 읽기/쓰기 경로, 그래프 시각화, 공개 경계
    주요 작업
    • 쓰기 경로: 신규 대화를 기존 문서와 대조해 NEW/UPDATE/REFINE/QUESTION 판정하는 LLM 캐스케이드
    • 판정 오류로 기존 문서를 덮어쓰지 않도록 안전 검사 추가
    • 읽기 경로: 인덱스로 문서 선택 후, 필요할 때만 인용 원본까지 따라가는 2단 구조 (최대 3홉)
    • 개념 간 상호 링크를 파싱해 force-directed 그래프로 시각화 (2D/3D)
    • 공개 경계: 허용 목록에 없으면 비공개인 fail-closed 게이트, 공개분만 배포
    • 공개 API에 IP당 분당 6회 rate limit 및 입력 길이 제한
    결과
    brane.my에서 운영 중. 대화 로그 1,082개가 개념 문서로 소화돼 있고, 그중 11개를 공개했다.4,156줄 · 37파일 · 커밋 29
    Next.jsTypeScriptAnthropic SDKVercelreact-force-graph
    원장에서 열기 →
  5. 운동의정석 — 첫 피트니스 앱

    2022

    다이어트를 하려면 기초대사량을 구하고, 목표까지 필요한 열량을 계산하고, 먹은 것을 세고, 그래서 운동을 얼마나 해야 하는지까지 직접 따져야 한다. 그 과정을 앱으로 옮긴 첫 시도.

    담당
    팀 리드 (3인)
    주요 작업
    • 기본 정보와 목표를 받아 필요 운동량을 산출하고 기록을 추적하는 앱 기획·개발
    • 광고 집행 및 초기 사용자 확보
    결과
    광고비 약 30만원으로 1주일 만에 759명을 확보했고 피드백은 긍정적이었으나, 수익화를 풀지 못한 상태에서 병역으로 중단됐다. 4년 뒤 Green/Red Apple의 출발점이 됐다.
    서비스 종료(2022년 중단)
    모바일3인 팀
    원장에서 열기 →

이력

어디를 지나왔는가

  1. 2022

    운동의정석 — 첫 앱, 3인 팀 리드

    1주일 만에 약 1,000명. 수익화를 풀지 못한 채 병역으로 중단.

  2. 2025.07

    Clozet 착수

    Flutter 앱 → 백오피스 → 정산까지 1년간 확장.

  3. 2026.02

    Share2DM

    Clozet의 유입 엔진이자 독립 SaaS. 2개월 만에 온라인.

  4. 2026.05

    Green / Red Apple

    모노레포로 앱 2종. Green은 App Store 도달.

  5. 2026.07

    brane

    4년치 AI 대화 로그를 원장으로. 현재 운영 중.

  6. 학력

    Stony Brook University · Computer Science

    현재 휴학 중.

기술 스택

위 작업들이 실제로 쓴 것만 적었다.

언어
TypeScriptDartPythonSQLSwift/Kotlin (연동 수준)
프론트·앱
ReactNext.jsReact Native / ExpoFlutter
백엔드·인프라
Supabase (Postgres · RLS)Cloudflare WorkersR2Vercel
연동
Meta Graph API (공식 승인)RevenueCatAnthropic APIGemini API
도구
Claude CodeCursorMaestro (디바이스 QA)MCPOpenVSP