PlantUML 사용 예제

조직도 예제

PlantUML 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@startwbs
* OO업무
** 개발1팀
*** 팀리더
**** 홍길동
*** 시스템기획
**** OOO
*** DevOps
**** OOO
**** OOO
*** Frontend
**** OOO
**** OOO
**** OOO
*** Backend
**** OOO
**** OOO
**** OOO
**** OOO
** 개발2팀
*** 팀리더
**** XXX
*** Architect
**** XXX
*** Publisher
**** XXX
*** Developer
**** XXX
**** XXX
**** XXX
** 개발3팀
*** 팀리더
**** MMM
*** Publisher
**** MMM
*** Developer
**** MMM
**** MMM
**** MMM
**** MMM
*** Tester
**** MMM
@endwbs

JWT 프로세스

PlantUML 코드

1
2
3
4
5
6
7
8
9
10
11
autonumber
Browser -> Server : send Login Data (username, password)
activate Server
Server --> Server : Create JWT with 'secret'
Server -> Browser : return JWT
deactivate Server
Browser -> Server : send Authenticated request with JWT in Header
activate Server
Server --> Server : Validate JWT
Server -> Browser : return Response
deactivate Server

결론

개발자 입장에서는 PlantUML 이 얼마나 간편하게 다이어그램들을 그리게 해주는 지
잠깐만 사용해봐도 편의성을 금방 느낄 수 있다