Initial commit: Add project files
ci / backend (push) Failing after 12s
ci / frontend (push) Failing after 19s
ci / static (push) Failing after 45s

This commit is contained in:
2026-08-02 05:15:36 +09:00
commit dcd1322d41
636 changed files with 122352 additions and 0 deletions
@@ -0,0 +1,26 @@
# 프로세스 단순화·패턴화·표준화
## 문서는 늘리지 않는다
상위 문서군 6개와 저장소 9개 Source of Truth를 유지한다. 상세는 Slice Spec과 Traceability에 Just-in-time으로 기록한다. 같은 사실을 여러 문서에서 별도 관리하지 않는다.
## 단일 Delivery Flow
`Idea → Decision Required 해소 → Slice Ready → Walking Skeleton → Contract/Golden → Implement → Review → Release Evidence → Observe → Debt/Outcome`
## 표준 패턴
- Command: Idempotency + transaction + outbox.
- Query: Read Model + staleness metadata.
- Batch: JobRun + scope/watermark + replay.
- Data ingest: Raw→Canonical PIT→DQ→Dataset manifest.
- Policy: ordered chain + explicit terminal/non-terminal result.
- State machine: allowed transition table + optimistic concurrency.
- Audit: append-only event + payload hash + correction event.
## 하지 않을 것
- CQRS/EDA를 유행어로 확대하지 않는다. 필요한 Command/Query 분리와 Outbox만 사용한다.
- 모든 테이블을 event sourcing하지 않는다. Evidence/Decision/Audit처럼 규제·재현성이 필요한 곳만 immutable append를 적용한다.
- 모든 화면을 AG Grid로 만들지 않는다. 대량 운영 목록에만 사용한다.
- 모든 코드에 interface를 만들지 않는다. 외부 경계·교체 가능성·테스트 seam이 있는 곳만 둔다.