ChatDiagram
도구/C4 모델 다이어그램 제작기

C4 모델 다이어그램 제작기

소프트웨어 시스템과 종속성을 설명해 C4 모델 다이어그램을 만들어 보세요. 중요한 사용자, 애플리케이션, 서비스, 데이터 저장소를 포함해 시스템 컨텍스트, 컨테이너 뷰, 컴포넌트 뷰 또는 코드 수준 뷰를 그릴 수 있습니다.

제어 시스템 블록 다이어그램Enter 키로 전송

무료 계정, 카드 등록 불필요 · SVG, PNG 또는 PDF로 내보내기

작동 방식 살펴보기

C4 모델 다이어그램 예시

하나의 도구로 네 가지 요청을 처리했습니다. 아래 다이어그램은 모두 실제 생성 결과입니다.

입력할 내용
온라인 클리닉 시스템의 C4 시스템 컨텍스트 다이어그램을 만들어줘. 환자, 의료진, 클리닉 관리자가 온라인 클리닉 시스템을 사용하는 모습을 보여줘. 시스템은 캘린더 제공업체, 영상 서비스, 이메일 및 SMS 서비스, 의료 기록 시스템에 연결돼.
다음으로 시도해 보세요보험 자격 확인 서비스 추가해줘클리닉에 연결된 약국 시스템 추가해줘
제어 시스템 블록 다이어그램: 온라인 클리닉 시스템 컨텍스트
제어 시스템 블록 다이어그램 · Ogata / standard controls textbook convention · schematex-blockdiagram
완성된 다이어그램

C4 모델 다이어그램이란?

C4 모델은 소프트웨어 아키텍처를 컨텍스트, 컨테이너, 컴포넌트, 코드라는 4가지 세부 수준으로 문서화합니다. 사용자와 외부 시스템을 포함해 넓게 시작한 다음, 시스템을 구현하는 애플리케이션, 서비스, 모듈로 확대해 들어갑니다.

C4 다이어그램은 각 수준에서 하나의 질문에 답해야 합니다. 범위에는 컨텍스트 뷰를, 실행 중인 애플리케이션과 데이터 저장소에는 컨테이너 뷰를, 하나의 컨테이너 내부 책임에는 컴포넌트 뷰를 사용하세요. 코드 뷰는 독자에게 그 정도의 세부 정보가 필요할 때만 사용하면 됩니다.

Standard
Ogata / standard controls textbook convention
Engine
schematex-blockdiagram
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
제어 시스템 블록 다이어그램: C4 모델 다이어그램이란?
누가 사용하나요

C4 모델 다이어그램은 누가 사용하나요?

제어 시스템 블록 다이어그램: 소프트웨어 아키텍트소프트웨어 아키텍트

수준을 섞지 않고 시스템을 설명하는 컨텍스트, 컨테이너, 컴포넌트 뷰의 공통 흐름

제어 시스템 블록 다이어그램: 엔지니어링 팀엔지니어링 팀

구현과 코드 리뷰를 안내하는 서비스 책임과 종속성

제어 시스템 블록 다이어그램: 제품 및 딜리버리 팀제품 및 딜리버리 팀

구현 세부 정보 없이도 이해할 수 있는 시스템 범위와 외부 연동

작동 방식

3단계로 C4 모델 다이어그램 만드는 방법

01

설명하기

한 문단이면 시작할 수 있습니다.

“온라인 클리닉 시스템의 C4 시스템 컨텍스트 다이어그램을 만들어줘. 환자, 의료진, 클리닉 관리자가 온라인 클리닉 시스템을 사용하는 모습을 보여줘. 시스템은 캘린더 제공업체, 영상 서비스, 이메일 및 SMS 서비스, 의료 기록 시스템에 연결돼.”
02

다이어그램 확인하기

알맞은 엔진으로 그립니다.

제어 시스템 블록 다이어그램: 온라인 클리닉 시스템 컨텍스트
03

수정 요청하기

수정할 때마다 버전이 저장됩니다.

보험 자격 확인 서비스 추가해줘
V2 · DRAWN FROM V1, NOTHING RETYPED
자주 묻는 질문

자주 묻는 질문

C4 모델 다이어그램이란 무엇인가요?

C4는 컨텍스트, 컨테이너, 컴포넌트, 코드 뷰를 사용해 소프트웨어 아키텍처를 계층적으로 문서화하는 방법입니다. 각 뷰는 동일한 시스템 흐름을 유지하면서 세부 정보를 더합니다.

C4 모델의 4가지 C는 무엇인가요?

컨텍스트는 시스템 범위와 사용자를 보여주고, 컨테이너는 애플리케이션과 데이터 저장소를 보여줍니다. 컴포넌트는 컨테이너 내부의 주요 책임을, 코드는 선택한 구현 수준의 구조를 보여줍니다.

C4 모델 다이어그램은 언제 사용해야 하나요?

이해관계자에게는 범위를, 개발자에게는 서비스 또는 컴포넌트 경계를 설명하는 등 다양한 대상에게 소프트웨어 아키텍처를 설명해야 할 때 C4를 사용하세요.

C4는 UML과 어떻게 다른가요?

C4는 소프트웨어 아키텍처를 확대해 가며 문서화하는 데 집중한 방법입니다. UML은 더 다양한 소프트웨어 및 동작 모델링을 위해 여러 다이어그램 유형을 제공합니다.

관련 도구

같은 작업에 유용한 다른 다이어그램

지금 C4 모델 다이어그램을 그려보세요.

무료 계정과 카드 없이 시작하세요. 소프트웨어 경계와 필요한 세부 수준을 설명해 보세요.

편집기 열기