본문 바로가기

Study/Tips

자바 준비물

| 1. 자바 다운로드


https://www.oracle.com/index.html

여기서 버전과 사양이 맞는 자바를 다운받아주자.

JDK로.


JVM:

자바 가상머신(Java Virtual Machine). 운영체제 등에 상관없이 자바를 동일 소스코드로 실행 가능하게 해 준다.

JRE:

자바 실행환경(Java Runtime Environment). JVM이 실행되는 데 필요한 파일들.

JDK:

      JRE + Development Kit (javac 등). 자바를 개발하는데 필요한 도구를 포함한다.



| 2. 개발툴(IDE) 설치


이클립스

https://www.eclipse.org/downloads/?

인텔리제이

https://www.jetbrains.com/idea/

서브라임텍스트

https://www.sublimetext.com/


이 외에도 다양한 툴들이 있으니 취향대로 쓰면 된다.



| 3. MySQL


https://www.mysql.com/ 에서 installer파일을 받아 설치해주자. 무료는 Community.

현재는 32비트 인스톨러밖에 없는 듯 하다.


데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용프로그램이다. 즉, 데이터를 관리하는데 필요한 프로그램이다.


이클립스를 사용한다면 JDBC를 이용하여 MySQL과 이클립스를 연동시키겠지만, 나는 인텔리제이를 사용하므로 JDBC없이 연동할 수 있다.




| 4. MySQL과 IntelliJ 연동하기


잘 모르겠다. https://www.jetbrains.com/help/idea/2016.3/working-with-the-database-tool-window.html#open_db_tool_window


view-window tools-database로 database 창을 꺼내 +를 눌렀다.

data source-my sql을 누르면 이런 창이 뜬다.

 


 


대충 이름처럼 채우고 OK를 누르니 뭔가 생성됐다.

왼쪽 아래를 보니 드라이버는 자동으로 맞춰주는 듯 하다.

된것같다.



| 5. MySQL과 IntelliJ 연동하기


Github와 intelliJ를 연동시키자.

우선 sourceTree


| 6. IntelliJ에서 UML이용하기


사실 IntelliJ에서는 이클립스와 달리 플러그인 없이도 UML을 사용할 수 있다.

https://www.jetbrains.com/help/idea/2016.3/viewing-diagram.html

좌측 라이브러리 경로에 대고 우클릭-New-Diagram-Javaclass Diagram을 누르면 다이어그램을 그릴 수 있다.


하지만 나는 따로 PlantUML이라는 플러그인을 깔아서 사용하겠다.

File-Settings-Plugins-Browse repositories 후 나오는 창에 PlantUML을 검색하여 설치해주자.


사용법은 기본 다이어그램과 같다.

다이어그램에서 클래스를 생성하고, 메소드를 만들고, 변수를 설정하면 실제 클래스, 실제 메소드, 실제 변수가 생성된다.


참고: http://plantuml.com/class-diagram

 

 

우클릭-New-UML Class를 누르면 plantuml을 이용한 클래스 다이어그램을 그릴 수 있다.

 

 

오류발생시 해결법-

 

Dot Executable: null

No dot executable found Cannot find Graphviz. You should try ~

 

컴퓨터에 Graphviz가 설치되어있지 아 발생하는 오류이다.

 

1.

http://www.graphviz.org/Download.php

여기서 Graphviz를 다운받아 설치해 주자.

 

압축을 풀어 나온 Graphviz~폴더를 복사하여

올바른 경로에 풀어놓자.

c:\Program Files\Graphviz~ 상태가 되면 된다.

 

http://plantuml.com/graphviz-dot
 참조

'Study > Tips' 카테고리의 다른 글

17.05.31.gui진행상황 / 06.01 / 06.02 / 06.04  (0) 2017.05.31
자바 숫자 반올림/버림/내림  (0) 2017.03.19
자바 숫자 표현(BigDecimal)  (0) 2017.03.19
0. OOP(객체 지향 프로그래밍)  (0) 2017.03.12
IntelliJ 단축키  (0) 2016.12.19