본격 개발을 하기 전 대부분의 개발자들은 설계/디자인이 필수입니다.
많은 사람들에게 설명하기 위해 diagram은 무척 효율적인 가이드라 볼 수 있습니다. 이를 위해 많은 diagram tool이 제공되고 있는데요.
이 페이지에선 많은 사람들이 사용하고 있는 diagram tool을 소개해보겠습니다.
참고)
UML (Unified Modeling Language) 에 관한 설명 : https://ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EB%AA%A8%EB%8D%B8%EB%A7%81_%EC%96%B8%EC%96%B4 (한국어)
Sequence diagram wiki : https://ko.wikipedia.org/wiki/%EC%8B%9C%ED%80%80%EC%8A%A4_%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8 (한국어)
Class diagram wiki : https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9E%98%EC%8A%A4_%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8 (한국어)
1. Gliffy
Gliffy는 HTML5 클라우드 기반 앱을 통해 다이어그램을 작성하는 소프트웨어입니다. UML 다이어그램, 평면도, 벤 다이어그램, 순서도 및 기타 다양한 종류의 다이어그램을 온라인으로 작성하는 데 사용됩니다.
회사에선 gliffy를 사용하고 있어서 몹시 익숙한 툴입니다. 같은 Atlassian 프로그램인 confluence, JIRA 등에서도 바로 사용할 수 있습니다.
기본적으로 30 일간 무료체험도 가능하고, 멤버가 10명까지는 무료로 사용이 가능합니다 (2022/12/12 기준)
찾아보니, chrome plugin으로 설치도 가능하네요!
-> https://yunyun-onon.tistory.com/433 참고
2. GitMind
GitMind는 JavaScript로 작성된 온라인 마인드 매핑 및 브레인 스토밍 도구입니다. 마인드 맵을 만드는 데 사용될뿐만 아니라 그룹 브레인 스토밍, 창의적 사고, 이벤트 계획, 메모 작성, 공동 학습 등에서도 사용할 수 있는 프로그램이며 모두 단일 맵으로 수행 할 수 있습니다.
소프트웨어 프로그래밍 관련된 것뿐만 아니라, 아래 그림과 같이 마케팅, 영업, 교육 등 다양한 분야에서 이미지를 그리고 협업할 수 있습니다. (아마 애초에 브레인 스토밍을 위해 시작한 듯합니다.)
GitMind의 가장 큰 장점은, 로그인만 한다면 모든 사용자에게 무료라는 것입니다.
그리고 email로 로그인한 계정으로, 인터넷이 연결된 PC와 태블릿, 모바일에서도 사용 가능합니다.
3. Draw.io
Draw.io (현재는 diagrams.net가 명칭입니다)는 HTML5 및 JavaScript로 개발된 무료 오픈 소스 크로스 플랫폼 그래프 그리기 소프트웨어입니다. 순서도, 와이어프레임, UML 다이어그램, 조직도 및 네트워크 다이어그램과 같은 다이어그램을 만드는 데 사용할 수 있습니다.
url을 들어가면 아래와 같이 브라우저 상에서 바로 다이어그램을 그릴 수 있습니다.
Draw.io / diagrams.net 역시 10명까지의 멤버는 무료로 사용 가능합니다.
찾아보니, Draw.io와 Gliffy를 비교한 글이 있네요.
https://tech.osci.kr/2022/07/11/drawiovsgliffy/
그 외에 자세하게 tool들을 비교해놓은 많은 글들이 있습니다.
1. https://gitmind.com/kr/sequence-diagram-tool.html
2. https://www.gleek.io/blog/sequence-diagram-tools
3. https://www.geeksforgeeks.org/top-7-uml-diagram-tools-that-you-can-consider/
제가 사용하는 '무료' 툴들을 소개해보았습니다.
20000~
'SW 지식' 카테고리의 다른 글
SW / IT 개발 쪽 약어 정리 페이지 (0) | 2023.10.25 |
---|---|
md파일을 작성해보자! (0) | 2022.04.13 |
MVVM pattern을 공부하자! (0) | 2022.03.15 |