여기에서 mvn
은 Maven 명령 라인 도구를 나타내며, 다음과 같은 주요 역할을 수행합니다
clean
: 이 명령은 이전 빌드의 결과를 삭제하고 빌드를 처음부터 다시 시작하도록 프로젝트 디렉토리를 정리합니다. 이렇게 함으로써 이전 빌드에서 생성된 임시 파일 및 결과물을 제거합니다.install
: 이 명령은 프로젝트를 빌드하여 컴파일된 클래스 파일을 생성하고, JAR 파일 또는 다른 바이너리 패키지를 생성합니다. 그런 다음 생성된 패키지를 Maven 로컬 저장소에 설치합니다. 로컬 저장소는 개발자의 로컬 머신에 저장된 종속성 라이브러리를 보관하는 곳으로, 다른 프로젝트에서 재사용할 수 있도록 설치됩니다.일반적으로
mvn clean install
명령은 Maven 프로젝트를 빌드하고 종속성을 로컬 저장소에 설치하는 데 사용됩니다. 이렇게 함으로써 다른 Maven 프로젝트에서 현재 프로젝트의 종속성을 사용할 수 있게 되며, 빌드 프로세스가 처음부터 잘 정리되었음을 보장합니다.
⇒ 나중에는 cmd대신 도커로 실행하고 리눅스에 배포하는식
인텔리제이버전
https://gradle.org/releases/ ← 그레이들 설치(링크 누르는 순간 다운로드 됨)
package org.zerock.dao;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
public class ConnectTests {
@Test
public void test1(){
int v1=10;
int v2=10;
Assertions.assertEquals(v1,v2);
}
}
public class ConnectTests {
//값이 일치하는지 확인 테스트
@Test
public void test1(){
int v1=10;
int v2=10;
Assertions.assertEquals(v1,v2);
}
private Connection conn;
//db연동이 잘 되는지 확인 테스트
@Test
public void testConnection() throws ClassNotFoundException, SQLException {
Class.forName("org.mariadb.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mariadb://localhost:3307/webdb","webuser","webuser");
System.out.println("연결 객체 : " + conn);
Assertions.assertNotNull(conn);
conn.close();
}
}