← 개발일지 목록
2026-04-27 (월)
커밋 로그 기반 자동 재구성 (backfill) · magicJar 한국 주식 자동매매 시스템
👥 에이전트별 작업
| 에이전트 | 역할 | 커밋 | 대표 작업 |
architect | 수석 설계 | 9 | feat(p4): docker compose 3 모드 + smoke.sh 5 시나리오 + 9 컨테이너 healthy |
ai | AI | 6 | test(p3-py): 5개 테스트 모듈 — 외부 의존 없는 결정론 검증 |
orchestrator | 오케스트라 | 5 | docs(plan): Phase E-P1 plan — P0 hotfix(REST 컨트롤러 + 각 앱 자체 JpaAdapter) |
backend-core | 백엔드 코어 | 4 | feat(api,batch,consumer): Phase E-P1 — REST 컨트롤러 4종 + 각 앱 JpaAdapter ( |
human-lead | 사람(지휘) | 4 | docs: 패키지 prefix com.magicjar → com.mj 축약 |
frontend | 프런트 | 1 | feat(p3-fe): React SPA 골격 — 5 페이지·LWC 차트·Zustand·STOMP·Vitest 20건 PASS |
📐 아키텍처 결정 (ADR)
ADR 0011 ADR 0012 ADR 0014 ADR 0019 ADR 0020 ADR 0021 ADR 0022 ADR 0023 ADR 0024 ADR 0025 ADR 0026
🗄️ DB 스키마 (Flyway)
V0__init.sql · V1__market_data.sql · V2__strategy_journal.sql · V3__seed_instruments.sql · V4__chart_snapshot.sql · V5__backtest_run.sql · V6__order_position.sql
🧩 모듈별 변경 파일
consumer · 79 api · 64 {strategy · 48 frontend · 46 domain · 44 pyworker · 34 batch · 33 {core · 33 {web · 32 {market-data · 27 {ai · 19 _workspace · 18 root · 12 {app · 11 docs · 10 market-data · 8 core · 5 {ai => domain} · 5 docker · 4 scripts · 1 ai · 1 app · 1 order-exec · 1 strategy · 1 web · 1 {order-exec · 1 {strategy => domain} · 1
📝 주요 커밋 (변경량 상위)
- frontend feat(p3-fe): React SPA 골격 — 5 페이지·LWC 차트·Zustand·STOMP·Vitest 20건 PASS
4af15f9 +5231/−0
- backend-core feat(p2): 3앱 build.gradle.kts 본격화 + main 클래스 + _legacy 이전 1차
62a45e8 +3177/−0
- backend-core feat(api,batch,consumer): Phase E-P1 — REST 컨트롤러 4종 + 각 앱 JpaAdapter (P0 hotfix)
0f9d288 +2246/−165
- architect feat(p4): docker compose 3 모드 + smoke.sh 5 시나리오 + 9 컨테이너 healthy
2470af8 +1819/−138
- backend-core feat(p2): application.yml 3종 + Kafka 토폴로지 + Dockerfile + 도메인 이벤트 + TickRoundtripIT
d6fef31 +1551/−0
- human-lead docs(plan): MSA 재구성 Phase 1 상세 + Phase 2~4 개요
1cf6064 +1116/−0
- architect docs(arch): ADR 0019~0026 발행 + 0011·0012·0014 갱신 — MSA 재구성 결정 정식화
1c1d0e4 +820/−34
- architect refactor(p1): port 영역별 분배 + market-data/{kis,persistence} 백업 + dart 삭제
e405f34 +100/−452
- orchestrator docs(plan): Phase 2 plan — JVM 3 앱 + Kafka + _legacy 영구 이전 매핑표
4a0f78b +492/−0
- human-lead docs(spec): MSA 재구성 설계안 — 5 모듈+pyworker+frontend, Kafka, React, Docker
e5b2e76 +417/−0
- ai test(p3-py): 5개 테스트 모듈 — 외부 의존 없는 결정론 검증
646e6a7 +372/−0
- ai feat(p3-py): FastAPI app + routers — health/scrape/screenshot
233d138 +362/−0
- ai feat(p3-py): config + Kafka producer + Pydantic schemas (Kotlin 호환)
f94bd50 +361/−0
- orchestrator docs(plan): Phase 4 plan + ScreenshotCapturedEvent + CLAUDE.md P3 완료/P4 시작
10314c7 +345/−1
- ai feat(p3-py): scrapers — naver_news + DART + APScheduler
2bbefc7 +242/−0
- human-lead docs: 패키지 prefix com.magicjar → com.mj 축약
bc6a199 +121/−121