[Notion] 노션으로 다이어그램, 플로우차트 그리기

2022. 12. 20. 22:16·생산성 & 자동화 툴/Notion
반응형

 

노션으로 다이어그램 그리는 방법, 다들 알고 있었을까?

새로운 기능인지는 모르겠지만, 노션 코드블럭에서 Mermaid js 언어를 사용해서 다이어그램을 그릴 수 있다고 한다. 

플로우 차트는 물론이거니와, 사용자 여정, 데이터 베이스 테이블 관계도, 파이차트, 간트까지 사용할 수 있는 다이어그램 그림이 아주 많다. 아래 홈페이지 차트에서 자세한 언어에 대한 사용방법이 적혀있으니 그래프를 그릴 때 참고하면 좋을 것 같다. 
https://mermaid.js.org/intro/

 

About Mermaid | Mermaid

 

mermaid.js.org

 

1. 노션으로 다이어그램 그리는 방법

1.1 코드-Mermaid 선택

먼저 화면에 "/code"를 입력하면 평소 우리가 사용하는 코드 블럭과 고급블럭으로 "코드-Mermaid" 라는 버튼이 나온다. 해당 버튼을 누르면  Mermaid js 언어를 사용할 수 있다. 

또 다른 방법으로는 코드 블럭을 생성하고 언어 선택으로 Mermaid를 클릭하면 된다. 

그럼 위와같이 플로우차트 예시가 나오며, 위의 코드를 변경하면 아래 다이어그램이 바뀐다. 위 코드를 변경하면서 아래의 다이어그램을 수정해보자.

2. 다이어그램 몇가지 예시

모든 다이어그램의 종류를 다 보여주고 싶지만, 사실 전부 사용하지도 않을 뿐더러 몇가지만 알아도 쉽게 응용할 수 있을 것 같아 자주 사용하는 것만 변형해보려고 한다. 그래도 Mermaid로 보여줄 수 있는 다이어그램의 종류와 요소는 나타내보도록 하겠다.

2.1 플로우 차트

플로우 차트에 가장 먼저 적는 Orientation은 아래와 같다.

Orientation 설명
flowchart TD (TB도 가능) 위에서 아래로 가는(Top -> Down) 플로우 차트
flowchart BT 아래에서 위로 가는(Bottom -> Top) 플로우차트
flowchart LR 왼쪽에서 오른쪽으로 가는(Left -> Right) 플로우 차트
flowchart RL 오른쪽에서 왼쪽으로 가는(Right -> Left) 플로우 차트

노드 의 종류는 아래와 같다. 그림으로 직접 보여주는게 나을 것 같아 코드를 캡쳐해보았다. 

사용하는 방법은 "노드의이름(node1 과 같이)""노드 모양" 순으로 사용한다. 

그리고 노드 사이에 이어주는 그래프 또한 여러 종류가 있는데, 아래 코드와 같다.

2.2  파이 차트

데이터베이스에 따라 자동으로 변형되는 차트면 더 좋겠지만, 현재 그건 어렵고, 간단한 파이차트를 보여주기 위해서는 가능해보이니 적극 사용해봐도 좋을 것 같다. 

  • pie title "파이차트 제목" 을 입력할 경우 값에 대한 퍼센테이지와 범례가 나온다. 
  • pie showdata를 입력할 경우 범례 부분에 속성에 대한 값도 함께 나온다.

2.3  Gantt

Mermaid로 간트를 표현할 수 있다는게 신기해서 혹시나 나중에 노션으로 WBS를 작성할 일이 있을까 싶어서 한번 적어본다..

자세한건 홈페이지 참조하길! 단점은 좀 작게 보여서 자세히 보기는 어렵다는 점..!

2.3  DB Entity 관계도

데이터베이스에서 우리가 테이블 간 관계도를 그릴 때 사용하는 그림을 Mermaid로도 그릴 수 있다. 

3. 다이어그램만 보게 하기

다이어그램을 다 작성하고 난 뒤에는 미리보기 버튼을 클릭해 코드를 안보이게 하면 깔끔하게 다이어그램만 확인할 수 있다.

4. 느낀 점

노션의 꽃은 데이터베이스라고 생각하고 있었는데, 이번에 처음 보는 다이어그램 기능을 보면서 이 코드편집도 꽤 유용할 것 같다는 생각이 들었다. 노드와 그래프 간 그림을 그리는 것이나, 데이터베이스에 대해 설명할 때 다른 편집기를 사용하고 캡쳐하는 것보다 해당 코드를 잘 익혀두어 편집하는게 더 도움될 수도 있겠다는 생각이 든다. 

점점 발전하는 것 같은 노션! 그 끝은 어디인가!

 

반응형

'생산성 & 자동화 툴 > Notion' 카테고리의 다른 글

[Notion] 노션의 새로운 기능, 탭 추가  (0) 2022.12.31
[Notion] 노션으로 데이터베이스 하위 페이지 만들기  (0) 2022.12.27
[Notion] 게으름뱅이도 바로 시작 가능한 노션으로 가계부 만들기 소개  (0) 2022.11.12
[Notion] Notion Web Clipper 사용방법  (0) 2022.09.15
[Notion] 노션 첫걸음 - 12.노션 워크스페이스 생성/삭제하기  (0) 2022.01.30
'생산성 & 자동화 툴/Notion' 카테고리의 다른 글
  • [Notion] 노션의 새로운 기능, 탭 추가
  • [Notion] 노션으로 데이터베이스 하위 페이지 만들기
  • [Notion] 게으름뱅이도 바로 시작 가능한 노션으로 가계부 만들기 소개
  • [Notion] Notion Web Clipper 사용방법
자동화먹
자동화먹
많은 사람들에게 도움이 되는 생산적인 기록하기
    반응형
  • 자동화먹
    자동화먹의 생산적인 기록
    자동화먹
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 생산성 & 자동화 툴 (30)
        • Notion (24)
        • Obsidian (0)
        • Make.com (1)
        • tips (5)
      • Programming (37)
        • Python (18)
        • Oracle (6)
        • Git (13)
      • AI Study (65)
        • DL_Basic (14)
        • ML_Basic (14)
        • NLP (21)
        • Marketing&Recommend (4)
        • chatGPT (0)
        • etc (12)
      • 주인장의 생각서랍 (10)
        • 생각정리 (4)
        • 독서기록 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Jupyter notebook
    딥러닝
    머신러닝
    LSTM
    ML
    데이터분석
    git
    Python
    Google Cloud Platform
    GPT
    dl
    seq2seq
    notion
    gcp
    pytorch
    데이터베이스
    빅데이터
    git commit
    노션첫걸음
    파이토치
    빅데이터분석
    기초
    Transformer
    파이토치로 시작하는 딥러닝 기초
    python기초
    자연어처리
    cnn
    nlp
    Github
    노션
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
자동화먹
[Notion] 노션으로 다이어그램, 플로우차트 그리기
상단으로

티스토리툴바