아키텍처 다이어그램
시스템이나 소프트웨어의 전체적인 구조와 구성 요소 간의 관계를 시각적으로 표현한 그림
아키텍처 다이어그램은 복잡한 시스템을 간결하고 이해하기 쉽게 표현하는 데 유용
주로 소프트웨어 시스템의 아키텍처를 설명
시스템의 설계, 구현, 유지보수, 그리고 커뮤니케이션을 위해 사용됨
하드웨어 시스템이나 네트워크 등 다양한 시스템의 아키텍처도 다이어그램을 통해 표현될 수 있다.
구성 요소(Component)
시스템을 구성하는 주요 구성 요소들을 표시
소프트웨어에서는 모듈, 라이브러리, 서비스 등
하드웨어에서는 서버, 스토리지, 네트워크 장치 등을 포함
관계(Relationship)
각 구성 요소 간의 상호 작용이나 의존성
서비스가 데이터베이스에 의존하는 경우 이를 화살표로 표시하여 연결
레이어(Layer)
시스템의 다양한 구성 요소들이 서로 다른 레이어에 배치되는 방식
소프트웨어에서는 프레젠테이션, 비즈니스 로직, 데이터 액세스 레이어 등을 구분하는 데 사용
각 레이어 간의 관계와 흐름을 보여줌.
서비스(Service)
다이어그램에 포함된 서비스들을 표시하고, 각 서비스의 역할과 기능을 설명
시스템 내에서 제공되는 기능을 명확하게 이해하고 커뮤니케이션하기 위해 사용
인터페이스(Interface)
서로 다른 시스템이나 구성 요소 간의 상호 작용
인터페이스는 입력 및 출력이나 데이터 흐름을 포함
시스템 간의 통합을 이해하는 데 도움이 된다.
'이론' 카테고리의 다른 글
Markup 마크업과 Markdown 마크다운 (0) | 2024.04.02 |
---|---|
DDoS 대량의 트래픽을 전송하여 서비스를 중단하다 (0) | 2024.03.22 |
ESG, 기업이 사회적 책임 (0) | 2024.02.29 |
하나의 추상 메서드를 갖는, 함수형 인터페이스 (0) | 2024.02.27 |
annotation이란? (0) | 2024.02.15 |