1. Software Architecture
- SW를 구성하는 요소와 요소간의 관계 정의
- 전체 구성관계, 포함관계, 호출관계
- SW 설계자, 개발, 사용자 등 이해관계자들간의 커뮤니케이션 도구

- 구성요소 : module, function, service 등
Architecture
- 이해관계자들이 시스템을 이해하는 수준은 모두 다름 → 관전 → view
- UML(Unified Modeling Language)

Architecture의 역할
- 무형의 지식 집합체(코드)
- 기능적인 측면 보다는 안정적인 운영을 위한 전체적인 구조를 설계 ex) 오케스트라

Antifragile
-
auto scaling

-
microservices
