본문 바로가기

maven3

STS Maven junit 세팅 & 테스트방법 https://mvnrepository.com/ 3개가 더 추가됐는지 확인 후 alt+F5(update) => test import 부분들에 다 에러생김 => 지우고 @Test public void nothing() { } 이건 그냥 테스트 환경을 확인하기위한 용도의 코드이다. 별 내용이 없는 것! @Disabled => 테스트 메소드를 비활성화 이 어노테이션은 버전이 다르면 활성화되지 않을 수 있다. @DisplayName => 여러 사람이 작업하면 어떤 테스트인지 모르니까 이름을 붙여서 어떤 테스트인지 알려주기 위한 어노테이션 System.out.println(session); => 이렇게 눈으로 확인 가능하게 콘솔에 찍을 수도 있지만 원래는 assertNotNull 이라는 메소드를 사용해서 테스트 .. 2023. 3. 6.
스프링세팅4. Maven 프로젝트 생성,실행/라이프사이클 빌드? 빌드는 컴파일 포함해서 패키징 작업, 테스트, 배포같은 일련의 과정을 말한다. 라이프 사이클? 그런 빌드 과정을 메이븐에서는 라이프 사이클이라고 하는데, 라이프 사이클은 default, clean, site 3개가 대표적이다. 사이트 라이프 사이클은 잘 안 쓴다. Default Lifecylcle =build lifecycle 프로젝트 배포 절차, 패키지 타입별로 다르게 정의된다. (1)compile, (2)test, (3)package, (4)deploy의 과정은 여기에 속한다. compile, test, package, deploy의 과정은 순서대로 진행되어야 한다. clean Lifecylcle 빌드시 생성됐던 산출물을 삭제된다. site Lifecylcle 프로젝트 문서화 절차 프로젝트에 .. 2023. 3. 5.
스프링세팅4. 메이븐프로젝트 생성 & 테스트 1. Maven Project 생성 'Create a simple project'는 기본적인 메이븐 프로젝트인데, 이걸 해제하고 실행해본다. 생성완료! 테스트 전에 잠깐 프로젝트 구성 먼저 살펴보자. 기존 자바코드는 bin 폴더 밑에 컴파일되서 작업내용이 들어갔다면 STS에서는 target 폴더 밑에 컴파일 되어 들어간다. AppTest.java => AppTest.class에 컴파일 되어 들어간다. 메이븐 프로젝트를 생성하면 크게 3가지 src / target / pom.xml로 구성된다. src : 프로젝트 설정 내용 / 라이브러리에 대한 정보 / 빌드에 대한 정보 target : 패키지 구조 똑같이 컴파일되며 결과물이 들어가는 폴더( 자동으로 컴파일된다. ) pom.xml : 프로젝트 설정내용, 의.. 2023. 3. 5.