본문 바로가기

분류 전체보기190

maven 정리 (3) Maven goal은 Maven 프로젝트에서 수행할 작업을 정의하는 것입니다. Maven goal은 주로 빌드 과정에서 수행되며, 디펜던시 관리, 테스트 수행, 애플리케이션 배포 등의 다양한 작업을 수행할 수 있습니다. 예를 들어, "mvn clean"은 빌드 과정에서 생성된 임시 파일들을 제거하는 Maven goal 입니다. 즉 Maven의 goal은 Maven이 빌드 생명주기 동안 수행 할 수있는 구체적인 작업입니다. 이들은 컴파일, 테스트, 패키지, 배포 등 빌드 생명주기의 다른 단계에 묶여 있으며, 각 목표는 그 단계에서 수행 할 특정 작업을 나타냅니다. 목표는 다음 명령 구문을 사용하여 실행 할 수 있습니다. mvn : . 예를 들어, 프로젝트를 컴파일하려면 mvn compile:compile을.. 2023. 2. 5.
maven 정리 (2) maven 기본 디렉토리 구조 maven 기본 설정 파일인 pom.xml 파일이 프로젝트 root에 위치 - 기본 소스 코드 디렉토리 - src/main/언어명 - java: src/main/java - groovy: src/main/groovy - 테스트 코드 디렉토리 - src/test/java - compile 결과 디렉토리 - target pom.xml 기본 구조 - 프로젝트 정보 - modelVersion - groupId - artifactId - version - packagin https://maven.apache.org/POM/4.0.0" xmlns:xsi="http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.blidkaga.group group.. 2023. 2. 5.
maven 정리 **최근에는 gradle을 더 많이 사용하는 추세라고 알고 있지만 토이 프로젝트에서 maven을 사용하게 되어** **Maven을 정리해보게 되었습니다.** #### 기능 - 빌드툴 - 패키징 배포 가능한 파일 생성 : war, jar, exe 등 -프로젝트 관리 버전 및 릴리즈 관리, javadoc 작성 가능 -test 단위 테스트 수행, 빌드 결과 정상인지 점검 -배포 실운영 서버에 배포가 아닌 프로젝트 버전 관리 위한 특정 원격 저장소에 배포 ##### maven hello world 프로젝트 시작 ###### 특정 프로젝트 경로 최상위에 pom.xml을 생성 : 최상위 태그 : 프로젝트 그룹명, 일반적으로 다른 컴포넌트와 라이브러리와 차별될 수 있는 유니크한 명칭을 가짐 관례적으로 회사 도메인 명.. 2023. 2. 4.
클린아키텍쳐1 ~p.51 재밌었고 유용한 책이었습니다. 다형성과 의존성 역전 법칙이 가진 힘이 가장 흥미로웠고, 마틴 파울러에 대해 더 깊은 관심을 가지게 된 계기가 되었습니다. 다른 책들도 유용한 것 같고 시간이 흘러도 변하지 않는 독립적인 법칙이라는 점이 흥미로웠습니다. 자바로 입문하게 되면서 관련 서적들에 대한 더 깊은 관심을 가져보게 될 것 같습니다. 2023. 1. 1.