마지막 페이지입니다. 다음 챕터로 이동하려면 다시 →를 누르세요.

7. 다이어그램 확장 갤러리

다이어그램 확장 갤러리

7. 다이어그램 확장 갤러리
7.1 Mermaid — 본문 + 다이어그램 배치

7.1 Mermaid — 본문 + 다이어그램 배치

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

graph TD; A[2022 이전] --> B[ChatGPT]; A --> C[IDE 통합]; B --> D[CLI 시대]; C --> D;
7. 다이어그램 확장 갤러리
7.2 Mermaid — Architecture

7.2 Mermaid — Architecture

architecture-beta group api(cloud)[API] service db(database)[Database] in api service disk1(disk)[Storage] in api service disk2(disk)[Storage] in api service server(server)[Server] in api db:L -- R:server disk1:T -- B:server disk2:T -- B:db
7. 다이어그램 확장 갤러리
7.3 Mermaid — Block

7.3 Mermaid — Block

block-beta columns 1 db(("DB")) blockArrowId6<["   "]>(down) block:ID A B["A wide one in the middle"] C end space D ID --> D C --> D style B fill:#969,stroke:#333,stroke-width:4px
7. 다이어그램 확장 갤러리
7.4 Mermaid — C4

7.4 Mermaid — C4

C4Context title System Context diagram for Internet Banking System Enterprise_Boundary(b0, "BankBoundary0") { Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.") Person(customerB, "Banking Customer B") Person_Ext(customerC, "Banking Customer C", "desc") Person(customerD, "Banking Customer D", "A customer of the bank,
with personal bank accounts.") System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.") Enterprise_Boundary(b1, "BankBoundary") { SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.") System_Boundary(b2, "BankBoundary2") { System(SystemA, "Banking System A") System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts. next line.") } System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.") SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.") Boundary(b3, "BankBoundary3", "boundary") { SystemQueue(SystemF, "Banking System F Queue", "A system of the bank.") SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.") } } } BiRel(customerA, SystemAA, "Uses") BiRel(SystemAA, SystemE, "Uses") Rel(SystemAA, SystemC, "Sends e-mails", "SMTP") Rel(SystemC, customerA, "Sends e-mails to")
7. 다이어그램 확장 갤러리
7.5 Mermaid — Kanban

7.5 Mermaid — Kanban

%% Mermaid config removed for slide compatibility kanban Todo [Create Documentation] docs[Create Blog about the new diagram] [In progress] id6[Create renderer so that it works in all cases. We also add some extra text here for testing purposes. And some more just for the extra flare.] id9[Ready for deploy] id8[Design grammar]@{ assigned: 'knsv' } id10[Ready for test] id4[Create parsing tests]@{ ticket: 2038, assigned: 'K.Sveidqvist', priority: 'High' } id66[last item]@{ priority: 'Very Low', assigned: 'knsv' } id11[Done] id5[define getData] id2[Title of diagram is more than 100 chars when user duplicates diagram with 100 char]@{ ticket: 2036, priority: 'Very High'} id3[Update DB function]@{ ticket: 2037, assigned: knsv, priority: 'High' } id12[Can't reproduce] id3[Weird flickering in Firefox]
7. 다이어그램 확장 갤러리
7.6 Mermaid — Packet

7.6 Mermaid — Packet

%% title: "TCP Packet" packet 0-15: "Source Port" 16-31: "Destination Port" 32-63: "Sequence Number" 64-95: "Acknowledgment Number" 96-99: "Data Offset" 100-105: "Reserved" 106: "URG" 107: "ACK" 108: "PSH" 109: "RST" 110: "SYN" 111: "FIN" 112-127: "Window" 128-143: "Checksum" 144-159: "Urgent Pointer" 160-191: "(Options and Padding)" 192-255: "Data (variable length)"
7. 다이어그램 확장 갤러리
7.7 Mermaid — Pie

7.7 Mermaid — Pie

pie title Pets adopted by volunteers "Dogs" : 386 "Cats" : 85 "Rats" : 15
7. 다이어그램 확장 갤러리
7.8 Mermaid — Radar

7.8 Mermaid — Radar

%% title: "Grades" radar-beta axis m["Math"], s["Science"], e["English"] axis h["History"], g["Geography"], a["Art"] curve a["Alice"]{85, 90, 80, 70, 75, 90} curve b["Bob"]{70, 75, 85, 80, 90, 85} max 100 min 0
7. 다이어그램 확장 갤러리
7.9 Mermaid — Requirement

7.9 Mermaid — Requirement

requirementDiagram requirement test_req { id: 1 text: the test text. risk: high verifymethod: test } element test_entity { type: simulation } test_entity - satisfies -> test_req
7. 다이어그램 확장 갤러리
7.10 Mermaid — Sankey

7.10 Mermaid — Sankey

%% sankey config removed for slide compatibility sankey-beta Agricultural 'waste',Bio-conversion,124.729 Bio-conversion,Liquid,0.597 Bio-conversion,Losses,26.862 Bio-conversion,Solid,280.322 Bio-conversion,Gas,81.144 Biofuel imports,Liquid,35 Biomass imports,Solid,35 Coal imports,Coal,11.606 Coal reserves,Coal,63.965 Coal,Solid,75.571 District heating,Industry,10.639 District heating,Heating and cooling - commercial,22.505 District heating,Heating and cooling - homes,46.184 Electricity grid,Over generation / exports,104.453 Electricity grid,Heating and cooling - homes,113.726 Electricity grid,H2 conversion,27.14 Electricity grid,Industry,342.165 Electricity grid,Road transport,37.797 Electricity grid,Agriculture,4.412 Electricity grid,Heating and cooling - commercial,40.858 Electricity grid,Losses,56.691 Electricity grid,Rail transport,7.863 Electricity grid,Lighting & appliances - commercial,90.008 Electricity grid,Lighting & appliances - homes,93.494 Gas imports,NGas,40.719 Gas reserves,NGas,82.233 Gas,Heating and cooling - commercial,0.129 Gas,Losses,1.401 Gas,Thermal generation,151.891 Gas,Agriculture,2.096 Gas,Industry,48.58 Geothermal,Electricity grid,7.013 H2 conversion,H2,20.897 H2 conversion,Losses,6.242 H2,Road transport,20.897 Hydro,Electricity grid,6.995 Liquid,Industry,121.066 Liquid,International shipping,128.69 Liquid,Road transport,135.835 Liquid,Domestic aviation,14.458 Liquid,International aviation,206.267 Liquid,Agriculture,3.64 Liquid,National navigation,33.218 Liquid,Rail transport,4.413 Marine algae,Bio-conversion,4.375 NGas,Gas,122.952 Nuclear,Thermal generation,839.978 Oil imports,Oil,504.287 Oil reserves,Oil,107.703 Oil,Liquid,611.99 Other waste,Solid,56.587 Other waste,Bio-conversion,77.81 Pumped heat,Heating and cooling - homes,193.026 Pumped heat,Heating and cooling - commercial,70.672 Solar PV,Electricity grid,59.901 Solar Thermal,Heating and cooling - homes,19.263 Solar,Solar Thermal,19.263 Solar,Solar PV,59.901 Solid,Agriculture,0.882 Solid,Thermal generation,400.12 Solid,Industry,46.477 Thermal generation,Electricity grid,525.531 Thermal generation,Losses,787.129 Thermal generation,District heating,79.329 Tidal,Electricity grid,9.452 UK land based bioenergy,Bio-conversion,182.01 Wave,Electricity grid,19.013 Wind,Electricity grid,289.366
7. 다이어그램 확장 갤러리
7.11 Mermaid — Timeline

7.11 Mermaid — Timeline

  • base
timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter
7. 다이어그램 확장 갤러리
7.12 Mermaid — Timeline (계속)

7.12 Mermaid — Timeline (계속)

  • beta
timeline-beta section Projects 2023 : Start 2024 : Release
7. 다이어그램 확장 갤러리
7.13 Mermaid — Treemap

7.13 Mermaid — Treemap

treemap-beta "Section 1" "Leaf 1.1": 12 "Section 1.2" "Leaf 1.2.1": 12 "Section 2" "Leaf 2.1": 20 "Leaf 2.2": 25
7. 다이어그램 확장 갤러리
7.14 Kroki — blockdiag

7.14 Kroki — blockdiag

blockdiag diagram
7. 다이어그램 확장 갤러리
7.15 Kroki — seqdiag

7.15 Kroki — seqdiag

seqdiag diagram
7. 다이어그램 확장 갤러리
7.16 Kroki — actdiag

7.16 Kroki — actdiag

actdiag diagram
7. 다이어그램 확장 갤러리
7.17 Kroki — nwdiag

7.17 Kroki — nwdiag

nwdiag diagram
7. 다이어그램 확장 갤러리
7.18 Vega

7.18 Vega

vega diagram
7. 다이어그램 확장 갤러리
7.19 PlantUML — Class Diagram

7.19 PlantUML — Class Diagram

plantuml diagram
7. 다이어그램 확장 갤러리
7.20 PlantUML — Component Diagram

7.20 PlantUML — Component Diagram

plantuml diagram
7. 다이어그램 확장 갤러리
7.21 PlantUML — Activity Diagram

7.21 PlantUML — Activity Diagram

plantuml diagram
  • 항목 1
  • 항목 2
7. 다이어그램 확장 갤러리
7.22 PlantUML — Use Case Diagram

7.22 PlantUML — Use Case Diagram

plantuml diagram
Powered by finfra.kr, Made by m2slide
7. 다이어그램 확장 갤러리
7.23 다이어그램 백엔드 정리

7.23 다이어그램 백엔드 정리

  • Mermaid
    • Flowchart·Class·Sequence·ER·State·Gantt·Pie 등 텍스트 기반 다이어그램
  • PlantUML
    • Class·Component·Activity·Use Case UML 다이어그램
  • Kroki 계열
    • blockdiag·seqdiag·actdiag·nwdiag·ditaa ASCII 변환
  • 데이터 시각화
    • Vega·Vega-lite 선언형 차트
이 장은 2장에 없는 종류만 모았다(옛 m2Slide_MermaidExample 덱 통합). Flowchart·Sequence·Gantt·Class·State·ER·Mindmap·Git·User Journey·Quadrant·XY·Graphviz·Vega-Lite·ditaa 는 2장 예시가 정본이다