이클립스 UML 설치 방법, Eclipse UML, ObjectAid
<<NOTICE>>
현재 objectaid 신규 플러그인 설치가 어렵습니다.
기존에 objectaid를 지원해주던 사이트에서 더이상 해당 플러그인 설치를 지원해주고 있지 않습니다.
추후에 다시 설치가 가능할 수도 있지만 현재로써는 추가 설치가 불가능합니다.
또한 해당 웹 사이트 링크를 사용하지 않고 zip 파일을 이용한 설치를 시도해보았으나,
이 마저도 제대로 실행되지 않는 상황입니다.
기존에 플러그인을 이미 설치하신 경우에는 사용이 가능하다는 점 참고하시길 바랍니다.
이전 포스트에서 UML에 대해서 살펴보았다.
https://whoishoo.tistory.com/125
이번 포스트에서는 이클립스 UML 설치하여 사용하는 방법을 알아보자.
이클립스 UML 설치방법
이클립스에서 사용되는 툴들은 대부분 이클립스 내에서 바로 설치가 가능하다. 추가 기능을 설치하듯이 플러그인을 통해서 바로 설치가 가능하다. 이클립스 상단 메뉴에서 "Help"를 누르면 다양한 기능을 추가할 수 있는 메뉴가 있는데, 주로 "Eclipse Marketplace"와 "Install New Software"에서 설치가 가능하다.
#01 [Help] -> [Install New Software]
위의 그림에서 빨간색 박스로 표시된 부분에서 대부분의 기능을 추가로 이클립스에 설치가 가능하다. "Eclipse Marketplace에서 설치가 가능한 것은 바로바로 설치가 가능하다. 하지만 "Eclipse Marketplace"에서 없는 것은 "Install New Software"에서 설치가 가능하다. 이때에는 별도의 설치 링크가 입력하면 바로 설치가 가능하다. 이번 포스트에서 설치할 이클립스 UML 플러그인은 사이트 주소를 통해 설치가 가능하니 "Install New Software"를 클릭한다.
#02 [Add] -> 설치 주소 입력 -> [ObjectAid UML Explorer] 체크 -> [Finish]
http://www.objectaid.com/update/current
위의 주소는 이클립스 UML 플러그인 설치 주소이다. 주소를 설치할 주소 입력란에 넣어주거나 "Add" 버튼을 통해 입력해주면 된다. 설치되는 플러그인의 이름을 무엇으로 할지 입력해줘야 하는데 임의로 입력해주면 된다. 필자의 경우 "uml"로 입력하였다. 주소 입력이 되면 해당 사이트 주소에서 설치할 수 있는 파일이 나오는데 체크해준 뒤에 "Finish" 버튼을 누르면 끝이다. 필자의 경우 이미 설치가 되어 있어서 "Finish"가 눌러지지 않지만 처음 설치한다면 문제가 되지 않는다.
#03 라이선스 동의 -> 이클립스 재실행
"Finish" 버튼을 누르고 나면 순차적으로 프로그램 라이선스 동의 후에 이클립스를 재실행해야 한다는 안내 메시지가 나온다. 이클립스 재실행을 해주면 UML 플러그인이 설치가 완료된다.
#04 이클립스 UML 실행해보기, [File] -> [New] -> [Other]
File 메뉴에서 New를 눌러서 클래스를 추가해주듯이 "Other"에서 새로운 UML 다이어그램을 추가해주면 된다.
#05 [ObjectAid UML Diagram] -> [ObjectAid Class Diagram]
"ObjectAid UML Diagram"에서 원하는 다이어그램을 선택하여 사용하면 된다. 필자의 경우 "ObjectAid Class Diagram"을 선택하여 사용했을 경우를 살펴보도록 하겠다.
유의사항
이클립스 UML을 사용하면 이클립스 내에서 프로그램 개발시에 쉽게 UML를 적용하여 사용이 가능하다. 다만 유의할 사항이 있다. 이클립스 UML이 정상적으로 작동하기 위해서는 실행 가능한 프로젝트가 있어야 한다. 실행이 불가능한 코드의 경우 자동으로 UML이 작성되지 않는다. 실행이 가능한 프로젝트 내의 코드를 전체 선택하고 드래그하여 넣어주면 자동으로 작성이 된다.
'Java' 카테고리의 다른 글
[Java] 인텔리제이 다이어그램 메뉴가 안보일 때(IntelliJ UML Diagrams) (0) | 2024.02.11 |
---|---|
[Java] 웹사이트 만들기 #00 - Prologue (0) | 2021.09.04 |
[Java] 자바 쓰레드와 멀티 쓰레드(Java Thread and Multithreading) (0) | 2021.08.24 |
[Java] UML Diagram이란? (0) | 2021.06.13 |
[Java] Servlet과 JSP란? -#02 (0) | 2021.05.26 |
댓글