진행 현황

2026-09-17 기준 · 스프린트 3 진행 중. 실제로 지나온 길이다 — 일정 계획과 현재 스프린트 칸반은 개발 구현 계획 4절에, 지금 돌아가는 구성은 프로젝트 전체 그림에 있다.

1) 우리가 지나온 길

스프린트 108-20스프린트 209-01스프린트 309-15스프린트 409-29스프린트 510-1310-271. 08-24 — 저장소 시작 · 사람별 브랜치로 일하기로 (팀)12. 08-25 — 측정과 판단을 나눔 — 영상을 언어 모델에 직접 넣지 않음 (정상호)23. 08-26 — 역할 재배정 · 지원 종목 10종 → 3종 (팀)34. 09-02 — AWS 단일 서버에 첫 배포 (정어진)45. 09-04 — 분석 워커가 작업을 직접 가져가는 방식 · 평가·신뢰 기능 (정어진·박민호)56. 09-08 — main 통합 · 과금 기능 (박민호)67. 09-10 — 리포트 봉투를 계약으로 고정 · 용병 검색 (정상호·박민호)78. 09-11 — API 서버를 k3s로 전환 · 분석을 축구 한 종목으로 (박민호·정상호)89. 09-16 — 호칭은 분석이 아니라 사람이 적기로 (백성검·정어진)910. 09-17 — 지도자 검수 없이 진행 결정 · 앞단 무음 장애 발견 (정상호·정어진)10오늘 09-17 · 69일 중 29일째
그림 1. 전체 일정에서 지금 위치와 전환점. 진한 부분이 지나온 기간이다. 번호는 아래 표와 같고, 점에 마우스를 올리면 내용이 보인다.
# 날짜 전환점 주도
1 08-24 저장소 시작 · 사람별 브랜치로 일하기로 팀
2 08-25 측정과 판단을 나눔 — 영상을 언어 모델에 직접 넣지 않음 정상호
3 08-26 역할 재배정 · 지원 종목 10종 → 3종 팀
4 09-02 AWS 단일 서버에 첫 배포 정어진
5 09-04 분석 워커가 작업을 직접 가져가는 방식 · 평가·신뢰 기능 정어진·박민호
6 09-08 main 통합 · 과금 기능 박민호
7 09-10 리포트 봉투를 계약으로 고정 · 용병 검색 정상호·박민호
8 09-11 API 서버를 k3s로 전환 · 분석을 축구 한 종목으로 박민호·정상호
9 09-16 호칭은 분석이 아니라 사람이 적기로 백성검·정어진
10 09-17 지도자 검수 없이 진행 결정 · 앞단 무음 장애 발견 정상호·정어진

처음 2주(스프린트 1)는 구조를 정하는 결정이 몰렸다 — 분석을 「측정」과 「판단」으로 가르고, 백엔드를 도메인 단위로 나누고, 종목을 줄였다. 스프린트 2는 기능을 한 줄로 잇는 기간이었다 — 배포, 분석 워커, 평가·과금, 첫 통합. 스프린트 3에 들어서며 운영에서 드러난 것을 바로잡는 결정(k3s 전환, 호칭을 사람이 적기로, 검수 없이 가기로)이 늘었다.

2) 처음 설계에서 실물로 — 무엇이 달라졌나

처음 설계에서는 (시스템 설계 09-10판) 실제로는 (09-17) 계기
모바일 앱 + 정적 호스팅 웹 웹이 중심(Next.js · Vercel), 앱은 초기 단계 화면 작업이 웹으로 모였다(웹 330커밋 · 앱 9커밋)
백엔드 도메인 6개 7개 — 알림이 따로 섰다 팀 초대·경기 신청·지인 요청이 모두 알림을 필요로 했다
리포트 적재·조회는 스프린트 3에서 구현됨 — 등급·카드 불릿·추천 판까지 이어짐 리포트 봉투를 계약으로 고정했다(09-10)
API 서버는 systemd, k3s 전환 진행 중 k3s로 전환 완료 09-11 트래픽 전환
앞단은 적혀 있지 않음 Cloudflare → nginx 09-17 분석 워커가 앞단에 막힌 장애로 드러났다
종목 10종(제안) 3종 → 실제 분석은 축구 한 종목 08-26 축소, 09-11 에이전트를 축구로 정리
지도자 검수 뒤 확정 점수 검수 없이 진행, 결과에 「검수 전」 표시 유지 09-17 남은 기간을 보고 결정
pgvector 로 성향 비교 용병 검색에는 쓰임, 선수 성향 벡터는 아직 채울 재료(누적 분석)가 먼저 필요하다

3) 누가 어디를 만들었나

박민호 · PM백성검 · 프론트·웹정어진 · 백엔드·파이프라인정상호 · AI 에이전트문서 사이트jekyll/문서 사이트 · 박민호 177커밋문서 사이트 · 백성검 40커밋문서 사이트 · 정어진 168커밋문서 사이트 · 정상호 207커밋592웹www/웹 · 박민호 35커밋웹 · 백성검 281커밋웹 · 정어진 14커밋330AI 에이전트agent/AI 에이전트 · 박민호 1커밋AI 에이전트 · 정어진 1커밋AI 에이전트 · 정상호 232커밋234백엔드fastapi/백엔드 · 박민호 13커밋백엔드 · 정어진 147커밋백엔드 · 정상호 1커밋161앱flutter/앱 · 박민호 3커밋앱 · 백성검 6커밋9
그림 2. 영역마다 누가 커밋했나(2026-09-17). 막대에 마우스를 올리면 사람별 수가 보이고, 아래 「표로 보기」에 같은 값이 있다. 커밋 수는 일의 양이 아니다 — 한 커밋의 크기가 사람·영역마다 다르다. 누가 어디에 손을 댔는지를 보는 그림이다.
표로 보기
영역 폴더 박민호 백성검 정어진 정상호 합계
문서 사이트 jekyll/ 177 40 168 207 592
웹 www/ 35 281 14 0 330
AI 에이전트 agent/ 1 0 1 232 234
백엔드 fastapi/ 13 0 147 1 161
앱 flutter/ 3 6 0 0 9

역할 분담(박민호 PM · 백성검 프론트·웹 · 정어진 백엔드·파이프라인 · 정상호 AI 에이전트)이 코드 폴더에 그대로 나타난다. 문서 사이트만 넷이 고르게 쓰는데, 팀 사이 요청·결정이 미결 항목 페이지 한 곳으로 오가기 때문이다.


← 프로젝트 전체 그림

이 페이지의 수치를 다시 뽑는 명령
for d in fastapi agent www flutter jekyll; do               # 영역·사람별 커밋
  echo "$d"; git log --format='%an' -- $d | sort | uniq -c
done

git 계정 이름과 사람: pmhllll12 박민호 · 백성검 백성검 · roqkf 정어진 · jsangho 정상호.

← 목차로