자바를 공부하면서 자주 듣는 툴이 Maven입니다.
자바를 시작한지 얼마 안된 저로서는 참~~ 궁금하더군.
과연 얼마나 프로젝트 개발을 편하게 해 주길래 Maven을 사용해야 할까 하고 말이죠~
그래서 검색을 해보니 설치 및 사용 방법 등에 대해서는 매우 많이 나오더군요.
저는 일단 아래 두 개 주소를 주로 봤습니다. 저자들이 설명을 잘 해 주셔서 사용하기는 어렵지 않더군요.
http://dimdim.tistory.com/entry/Maven-%EC%A0%95%EB%A6%AC
http://www.gliderwiki.org/wiki/105#Maven
위 주소의 글들이 너무 길어서 간단히 설치법 정도만 알고 싶다 하시는 분들은 아래 주소의 글을 확인 해도 됩니다.
이제 설치는 다 한 상태에서 간단하게 Maven을 이용하여 아래 포스팅에서 작성했던 자바로 복소수 사용하기 예를 다시 해 봤습니다.
2014/03/19 - [programming language/JAVA] - 자바에서 복소수(Complex Number) 사용하기 commons.apache.math
일단 아래 그림과 같이 Maven Project를 하나 만듭니다.
아래 화면에서 Create a simple project 를 선택해 줍니다. 그렇지 않으면 오만가지 폴더들이 생기더군요.
다음으로 Grup id 에 적당히 3단계 정도로 이름을 정해 주고~ Artifact ID 는 프로젝트 명을 적어 줍니다.
결과적으로 생성되는 프로젝는 다음과 같은 구조 입니다.
위 그림과 같이 src >> main >> java 에 Class 를 만들어서 코딩하면 되고~ pom.xml 파일에 dependencies에 라이브러리들을 추가하면 됩니다.
아래 그림과 같이 pom.xml 파일을 더블 클릭하고~ Dependencies 탭에서 Add 를 누립니다. Add 를 눌러서 나오는 Select Dependency 창에서 아래 그림과 같이 math3 라고 타이핑 하고 조금 기다립니다.
그럼 아래 그림과 같이 org.apache.commons 의 commons-math3 라이브러리가 나옵니다.
검색이 완료 되면 해당 라이브러리를 선택하고 OK 를 눌러 줍니다.
자바 라이브러리들은 아래 주소에서 검색할 수 있습니다.
라이브러리를 추가했으면 이제 pom.xml 파일을 CTRL + S 를 눌러서 저장해 줍니다.
다음으로 src >> main >> java 폴더에 Class 파일을 하나 만듭니다. 저는 아래 그림과 같이 ComplexTest 라는 클래스로 만들었습니다.
이제 main 함수 안에 코딩 하면 되겠죠~ 전체 코드는 다음과 같습니다.
package com.tistory.iamaman;
import org.apache.commons.math3.complex.Complex;
public class ComplexTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Complex c1 = new Complex(4, 3);
Complex c2 = new Complex(5, 2);
Complex c3 = null;
c3 = c1.multiply(c2); // 곱하기
double realV = c1.getReal(); // Real part
double ImagV = c1.getImaginary(); // Imaginary part
System.out.println("복소수 곱하기 : " + c3);
System.out.println("Real Part :" + realV);
System.out.println("Image Part: " + ImagV);
}
}
Ctrl + F11 을 눌러서 실행해보니 이전에 했던것과 같이 동일한 결과가 나오더군요.
복소수 곱하기 : (14.0, 23.0)
Real Part :4.0
Image Part: 3.0
간단하게 나마 Maven 을 사용해 보니 자바 라이브러리를 찾으러 오만 군데 찾을 필요도 없고~ jar 파일을 어케 프로젝트에 추가하는지 고민 안 해도 되고~ 해서 좋더군요.
앞으로 적극적으로 사용하게 될 것 같네요.
'programming language > JAVA' 카테고리의 다른 글
자바 공부 시작하기 좋은 사이트들 (0) | 2014.03.25 |
---|---|
자바에서 복소수(Complex Number) 사용하기 commons.apache.math (2) | 2014.03.19 |
댓글