arc42란?
Peter Hruschka와 Gernot Starke가 만든 arc42는 아키텍처 문서를 열두 개의 섹션으로 구성합니다: 소개와 목표, 제약, 컨텍스트와 범위, 솔루션 전략, 빌딩 블록 뷰, 런타임 뷰, 배포 뷰, 횡단 개념, 아키텍처 결정, 품질 요구사항, 리스크와 기술 부채, 용어집. 다이어그램 표기법을 정하지 않기 때문에, 팀들은 흔히 그 안에 C4 다이어그램을 그립니다. 컨텍스트 다이어그램은 섹션 3에, 컨테이너와 컴포넌트 다이어그램은 빌딩 블록 뷰(섹션 5)에, 동적 다이어그램은 런타임 뷰(섹션 6)에 둡니다. arc42 자체의 지침은 모든 섹션을 채우는 대신 독자에게 필요한 것만 문서화하라는 것입니다.
다른 이름: arc42 template.
관련 용어
- C4 모델 — 소프트웨어 시스템을 System Context, Container, Component, Code의 네 가지 수준으로 설명하는 경량 아키텍처 시각화 접근법입니다.
- 아키텍처 결정 기록 (ADR) — 아키텍처적으로 중요한 단일 결정과 그 맥락, 그리고 결과를 담은 짧은 문서입니다.
- 리빙 도큐멘테이션 — 동작하는 시스템으로부터 생성되거나 검증되어, 시스템이 발전해도 정확성을 유지하는 문서입니다.