IntelliJ 개꿀기능 (1) - 클래스 다이어그램 그리기

Tina Jeong·2020년 9월 20일
4

IntelliJ

목록 보기
1/2
post-thumbnail

학교나 회사에서 설계보고서를 작성할 때 가끔씩 UML 클래스 다이어그램을 그릴 일이 있다.
개인적으론 Eclipse의 다이어그램 그리는 기능이 불편했다.
그런데 이번에 IntelliJ의 기능을 체험하고 사용성이 너무 좋다고 느껴서 호다닥 포스팅을 하러 왔다.
샘플 프로젝트는 내 토이 프로젝트를 사용하였다.

1. 다이어그램 그리기

다이어그램을 그리고 싶은 클래스에서 오른쪽 마우스 클릭한다.
여러개 클래스를 선택해서 한 캔버스 안에 그릴 수도 있다. 나는 하나만 선택하였다.

img

다이어그램 타입에서 Class Diagrams 선택하기.

img

2. 다이어그램 결과

UnivRankTsv가 BasicTsvParser를 상속 받고 있으므로 실선 화살표가 위로 향해 있다.
우리가 일반적으로 아는 클래스 다이어그램의 모양은 아닌 것을 알 수 있다.

img

이 때 위의 메뉴에 다음과 같은 인터페이스들이 존재한다.
다이어그램에 표시하고 싶은 클래스 관련 요소들을 선택할 수 있다!

img

  • f : 필드

  • m★: 생성자

  • m: 메소드

  • p :프로퍼티

  • i : 이너 클래스

다음은 필드와 메소드를 선택하고 인터페이스에서 링크 모양을 선택한 결과이다.

img

UnivRankTsvParser와 상속관계는 아니지만 멤버 함수들의 파라미터인 ArrayList<UnivRankDTO> 를 추가할 수도 있다. 스페이스바 누르고 클래스 이름 입력하면 끄읕!

img

UnivRankDTO 추가한 결과.

img

3. 다이어그램 원하는 모양으로 만들기

사실 개인적으로 가장 좋았던 건 다이어그램의 레이아웃을 자유자재로 변경할 수 있다는 것이었다.

오른쪽 마우스 메뉴의 Layout에서 원하는 레이아웃을 선택하면 애니메이션과 함께 레이아웃이 변경된다.

img

레이아웃 변경되는 애니메이션이 궁금한 사람은 아래 링크 클릭!↓

다이어그램 레이아웃 바꾸기 영상

profile
Keep exploring, 계속 탐색하세요.

2개의 댓글

comment-user-thumbnail
2022년 11월 6일

와 정말 감사합니다. 113달러 내고 다른 툴 사버릴 뻔 했네요

답글 달기
comment-user-thumbnail
2024년 9월 20일

학교 과제용으로 잘쓰겠습니다

답글 달기