최근 성능 테스트를 위한 데이터를 생성하기 위한 로직을 자바로 만든 후 IDE(이클립스)를 사용해서 실행해 보았지만 네트워크 문제인지 아니면 PC의 성능문제인지 생각보다 속도가 느려 서버에서 직접 실행하려고 하니 갑자기 막막해졌다. ㅡㅡ;;; 그래서 자바 매인 클래스를 console에서 직접실행 하기위한 방법을 정리하였다. 상황 정리 - 하나의 클래스 파일에 모든 로직을 때려 밖았음 (최대한 단순하게...) - 의존성 관리가 귀찮아서 외부 Library의 사용을 최소화 하였으며, 오직 MySQL jdbc driver에 대해서만 의존성을 갖음 첫번째 방법 : 순수하게 JDK에서 제공하는 툴만을 이용한 방법 1. mysql jdbc driver jar 파일 다운로드 (열라 귀찮다 ㅡ_ㅡ;;) 2. javac..
아래의 글은 사내 세미나 준비를 위해서 메이븐에 대한 자료를 정리한 것이며, PPT작성을 위한 예비 자료이기 때문에 지저분하고 정리가 되어있지 않음. 메이븐 설명 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. 메이븐 기능 - 빌드 - 문서화 - 리포팅 - 의존관계 관리 - 소스코드 관리 - 릴리즈 - 배포 메이븐 사용시 이점 - 의존성 관리 (오픈소스 라..
드디어 maven을 프로젝트에 도입할 기회가 생겨서 작업을 하던중에 삽질한 내용을 정리한다. 삽질 원인 - Oracle JDBC Driver는 라이센스 문제로 인해서 Maven Central 저장소에서 로컬 저장소로 jar 파일을 정상적으로 다운로드 받지 못한다!!! (오라클이 갑자기 싫어질라고 한다.) 해결방법 - 방법1 : pom.xml 파일에 http://mesir.googlecode.com/svn/trunk/mavenrepo 메이븐 저장소를 추가해서 사용하는 방법 com.oracle ojdbc14 10.2.0.4.0 mesir-repo http://mesir.googlecode.com/svn/trunk/mavenrepo *** 주의 사항 : mesir-repo 저장소를 추가하지 않고 ojdbc 의..
1. 메이븐 아키타입을 이용하여 jar 프로젝트를 생성한다. mvn archetype:generate -DgroupId=com.tutorial.maven -DartifactId=tutorial-maven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 2. 이클립스 maven 플러그인 적용 - mvn eclipse:eclipse (프로젝트 재설정시 : eclipse:clean eclipse:eclipse) 3. 이클립스 프로젝트로 Import - 전제조건 : 이클립스에 m2eclipse 플러그인이 설치되어 있어야 한다... "File -> Import -> General -> Existing Projects into Wor..