"매 push마다 build + test, fast feedback". Grady Booch (1991) 가 제안, Martin Fowler 가 대중화. 2026 현재 GitHub Actions / GitLab CI 가 표준이며, AI-assisted PR review (Claude Opus 4.7) 와 결합되어 매 commit 검증 cycle 이 분 단위로 압축됨.
매 핵심
매 원칙
Mainline integration 빈번: 매 developer 매일 main 에 merge.
Automated build: 매 commit trigger build pipeline.
Automated test: unit + integration + lint 매 자동 실행.
Fast feedback: <10 min 안에 결과. 길어지면 dev 매 ignore.
Single source of truth: 매 single repo, single mainline.
매 stages
Lint (10s) — eslint, ruff, gofmt.
Unit test (1-3 min) — vitest, pytest, go test.
Integration test (3-8 min) — testcontainers, ephemeral DB.
# pytest with ephemeral postgresfromtestcontainers.postgresimportPostgresContainerdeftest_repo():withPostgresContainer("postgres:17")aspg:url=pg.get_connection_url()# run integration test against real DB