아키텍처 패턴
소프트웨어 시스템의 구조를 설계할 때 반복되는 문제들에 대한 일반적이고 재사용 가능한 해결책이다. 마이크로서비스, 모놀리스 등이 있으며 시스템의 확장성, 유지보수성, 성능 특성을 결정짓는 핵심 설계 기반이 된다.