Dandy Now!
  • C4 모델을 이용한 소프트웨어 시스템 아키텍처 시각화
    2025년 01월 17일 11시 08분 03초에 업로드 된 글입니다.
    작성자: DandyNow
    728x90
    반응형

    C4 모델

    소프트웨어 시스템의 아키텍처를 시각화하기 위한 계층적 다이어그램 기법이다. 이 모델은 시스템을 네 가지 수준으로 추상화하여 표현한다.

    1. 시스템 컨텍스트 다이어그램: 시스템과 외부 사용자 및 다른 시스템 간의 관계를 보여준다. 기술에 익숙하지 않은 사람들과 아키텍처를 소통할 때 특히 유용하다.
    2. 컨테이너 다이어그램: 시스템을 애플리케이션이나 데이터 저장소와 같은 여러 컨테이너로 분해하여 이들 간의 상호작용을 나타낸다.
    3. 컴포넌트 다이어그램: 각 컨테이너를 구성하는 컴포넌트와 그들 간의 관계를 상세히 보여준다.
    4. 코드 다이어그램: 컴포넌트의 내부 구조를 코드 수준에서 상세히 표현한다.

    C4 모델은 특정 표기법이나 도구에 종속되지 않으며, 소프트웨어 개발 팀 내외부의 의사소통, 신규 직원의 효율적인 온보딩, 아키텍처 리뷰 및 평가, 위험 식별, 위협 모델링 등 다양한 측면에서 유용하다.


    ※ 참고 자료

    728x90
    반응형
    댓글