전체 글

일상과 개발에 대한 이야기를 올리는 일기장
이클립스로 Maven프로젝트를 임포트하는 방법은 아래와 같다. File - import - Maven/Existing Maven Projects - Browse - POM.xml이 있는 파일 경로 지정 Maven은 편집기능이 없는 것이 장점이자 단점으로, 어느 편집툴에서도 사용이 가능하다는 점이 장점. Maven은 이클립스 IDE에 있는 친구가 아니므로, 따로 어딜 가서도 Maven 프로젝트 기능만 수행 가능함.
문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 입출력 예numsresult [1,2,3,4] 1 [1,2,7,6,4] 4 입출력 예 설명 입출력 예 #1 [1,2,4]를 이용해서 7을 만들 수 있습니다. 입출력 예 #2 [1,2,4]를 이용해서 7을 만들 수 있습니다. [1,4,6]을 이용해서..
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. def solution(a, b): sum = 0 # a와 b를 곱한 값을 저장하는 변수 for i in range(0,len(a)): sum += a[i]*b[i] return sum 이건 너무 쉬워서 딱히 풀이할 게 없다.
단계별 실행을 담당하는 플러그인들 mvn compile mvn test mvn package 위와 같은 명령어들을 단계라고 부른다.(Phase) 단계 파일은 위의 것 말고도 많은데, 각 단계별로 실행할 수 있는 플러그인이 있고 플러그인들은 내부적으로 단계가 나눠져있는데, 그것을 Goal이라함. Project Object Model(POM) POM.xml에서 단계를 구성할 수 있음. Phase가 있고, 각 Phase 실행을 담당하는 Plug-in들이 있다. 페이즈에 연결된 플러그인들을 확인하는 명령어가 있는데, 아래와 같다. mvn help:describe -Dcmd=compile 이 명령어를 실행하게 되면 이렇게 뜨고, 각 페이즈마다 플러그인이 존재하는지, 아닌지 나온다. 플러그인들은 maven.apac..
메이븐관련 명령어는 CMD의 directory는 항상 pom.xml 파일이 있는 곳에서 실행된다. 컴파일을 실행하려면 mvn compile을 cmd에서 명령어를 입력시켜주면 된다. package 파일을 만들고 싶다면 mvn package를 실행하면 된다. Maven 프로젝트 패키지를 실행하려면 java -cp target\javaprj-1.0-SNAPSHOT.jar com.tistory.j97s.App 을 실행하면 된다.
Maven의 환경변수 설정이 모두 끝났다는 가정 하에, CMD창에서 mvn archetype:generate -DgroupId=com.tistory.9js7 -DartifactId=javaprj -DarchetypeArtifactId=maven-archetype-quickstart 프로젝트를 만들 폴더에서 위와 같은 명령어를 입력해준다. 그 후 두 번의 질문이 있을 텐데, 엔터를 두 번 쳐주면 maven으로 자바프로젝트를 생성이 완료되었다.
Maven? - 프로젝트를 만들 때 사용하게 되는 빌드 툴중 하나. 프로젝트 빌드 과정은 1. 프로젝트 생성 2. 라이브러리 설정 3. 코드 작업 4. 컴파일 5. 테스트 6. 패키지 만들기 7. 배포 8. 레포팅 인데, 이런 프로젝트 빌드 과정을 경량화 시켜주는 작업 툴. IDE( 이클립스, 비쥬얼 스튜디오 등 ) 과는 별개의 도구.
환타몬
일상에 개발 더하기