"매 every commit 의 main branch 의 automated build + test". 매 Grady Booch (1991) 의 coin → Martin Fowler (2000) 의 popularize → 매 2026 의 trunk-based dev + GitHub Actions 의 dominant practice. 매 integration hell 의 prevent — 매 small frequent merge + fast feedback (<10 min).
매 핵심
매 Practices
Single source repo (trunk-based, optionally short-lived feature branches).
Automated build on every push.
Self-testing build (unit + integration).
Daily commit to main (최소).
Build fast (<10 min target).
Test in clone of prod (Docker, ephemeral env).
Visible status (badge, Slack notify).
Fix red main immediately (revert > forward fix).
매 CI vs CD
CI: build + test on every push — main 의 always green.
CD (Delivery): 매 always-shippable artifact + manual prod gate.