기본 콘텐츠로 건너뛰기

4월, 2018의 게시물 표시

Maven 기본 설정

프로젝트 생성 프로젝트 만들 디렉토리 이동 후 mvn archetype:generate 명령어 입력 quickstart 버전 : 디폴트로 되있기 때문에 엔터 누른다 그룸 ID : 프로젝트를 생성하는 개인 또는 단체 ID 아티팩트 ID : 만드는 프로젝트의 ID 버전 패키지 : 디폴트로 그룹 ID가 설정 프로젝트 구성 프로젝트 폴더 안에 pom.xml src - main - java - com - 상요자 - App.java - test ... pom.xml : 빌드파 프로그램 생성(mvn package) 프로젝트 컴파일하고 프로그램을 만드는데 패키지 생성 명령어를 사용한다. 명령창에 해당 폴더 이동후 mvn pakage 명령어 입력한다. 실행이 완료되면 프로그램을 컴파일 하고 Jar 파일 만든다. 프로그램 실행 pakage 한 후 프로젝트 폴더에 target이라는 폴더가 생성된다. 폴더에 들어가면 jar 파일이 있는데 이를 실행한다. Jar 자체로 실행되지 않아 -classpath 라든지 앞에 명령어를 추가 해야 된다. java -classpath SimpleApp-1.0-SNAPSHOT.jar com.jihioh.App 골 package : 패키지를 생성하기 위한 것. 이후 compile, test-compile, test도 내부에서 모든 실행한다. complie : 프로그램 컴파일. But Jar 파일은 생성하지 않는다. test-compile : 테스트 프로그램을 컴파일한다. src에서 test 폴더에 있는 소스 코드를 컴파일 test : 테스트 실행. clean : 컴파일에서 생성된 각종 파일을 모두 삭제한다. 컴파일로 만든 불필요한 파일을 지우고 싶을때 사용한다. pom.xml을 알아보자. Maven은 pom.xml 빌드 파일을 사용해 빌드 정보를 기술한다. Project Object Model의 약자로 프로젝트의 다양한 정보를 처리하기 위한 객체 모델 :

javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

eclipse Tomcat에서 쿼리문에 문제가 있을 시 발생하는 오류. 'delete members where no=2'  // 문제 있는 쿼리 'delete from members where no=2'  // 수정 후 쿼리 쿼리 수정 후 정상 작동하는것을 발견했다. 쿼리 넘겨줄때 executeUpdate인지 executeQuery인지도 확인 잘 하자.