그래프 게시글 예제입니다. 질문에 도움이 된답니다

예시1 : 표준 웹 서비스 아키텍처 (Flowchart)

[graphviz engine=dot]
digraph CloudArchitecture {
    rankdir=LR; /* 방향: 왼쪽 -> 오른쪽 */
    node [shape=box, style=filled, color=lightblue]; /* 노드 스타일 설정 */

    /* 노드 정의 */
    User [shape=circle, color=gold, label="사용자"];
    LB [label="Load Balancer"];
    Web1 [label="Web Server A"];
    Web2 [label="Web Server B"];
    DB [shape=cylinder, color=lightgrey, label="Database"];
CloudArchitecture User 사용자 LB Load Balancer User->LB Request Web1 Web Server A LB->Web1 Web2 Web Server B LB->Web2 DB Database Web1->DB Web2->DB

예시2 : MSA(마이크로서비스) 서비스 연결망

[graphviz engine=neato]
graph Microservices {
    node [shape=ellipse, style=filled, color="#e0e0e0"];
    edge [len=2]; /* 노드 간 기본 거리 */

    /* 핵심 서비스 */
    "Auth Service" [color="#ffcccc"];
    "Order Service" [color="#ccffcc"];
    "Payment Service" [color="#ccffcc"];
    
    /* 관계 연결 */
    "API Gateway" -- "Auth Service";
    "API Gateway" -- "Order Service";
    "API Gateway" -- "Product Catalog";
    
    "Order Service" -- "Payment Service";
    "Order Service" -- "Inventory";
    "Payment Service" -- "Banking API";
    
    "Monitoring Agent" -- "Order Service";
    "Monitoring Agent" -- "Auth Service";
}
[/graphviz]
Microservices Auth Service Auth Service Order Service Order Service Payment Service Payment Service Order Service--Payment Service Inventory Inventory Order Service--Inventory Banking API Banking API Payment Service--Banking API API Gateway API Gateway API Gateway--Auth Service API Gateway--Order Service Product Catalog Product Catalog API Gateway--Product Catalog Monitoring Agent Monitoring Agent Monitoring Agent--Auth Service Monitoring Agent--Order Service

예시3 : 비즈니스 개념도 (마인드맵)

[graphviz engine=circo]
graph CloudBroBiz {
    node [fontname="Arial", shape=box, style=rounded];
    
    /* 중심 노드 */
    "CloudBro" [shape=doublecircle, style=filled, color=orange, fontsize=20];

    /* 주요 가치 연결 */
    "CloudBro" -- "Ask (질문)";
    "CloudBro" -- "Connect (연결)";
    "CloudBro" -- "Visualize (시각화)";
    
    /* 확장 개념 */
    "Ask (질문)" -- "AI Agent";
    "Connect (연결)" -- "전문가 네트워킹";
    "Connect (연결)" -- "오픈소스 생태계";
    "Visualize (시각화)" -- "지식 그래프(KG)";
    "Visualize (시각화)" -- "온톨로지";
}
[/graphviz]
CloudBroBiz CloudBro CloudBro Ask (질문) Ask (질문) CloudBro--Ask (질문) Connect (연결) Connect (연결) CloudBro--Connect (연결) Visualize (시각화) Visualize (시각화) CloudBro--Visualize (시각화) AI Agent AI Agent Ask (질문)--AI Agent 전문가 네트워킹 전문가 네트워킹 Connect (연결)--전문가 네트워킹 오픈소스 생태계 오픈소스 생태계 Connect (연결)--오픈소스 생태계 지식 그래프(KG) 지식 그래프(KG) Visualize (시각화)--지식 그래프(KG) 온톨로지 온톨로지 Visualize (시각화)--온톨로지
1 Like