maven 2

메이븐프로젝트의 식별자: 아티팩트ID 2021-10-13.

나는 의문점이 들었다. 만약 똑같은 POM.xml 파일로 컴파일된 메이븐 프로젝트는 루트폴더의 이름만 바꾼뒤, 이클립스에 import가 될까? 이런 삽질? 을 한 이유는 메이븐 프로젝트를 구별할수있는 지표가 무엇인지 궁금했던거 같다. 그래서 난 chap03 의 POM.xml을 똑같이 사용해서 다시 만든 메이븐 프로젝트로 루트폴더이름만 다르게 해서 이클립스에 import 했을때는 이미 존재하는 아티팩트 ID 이기에 이클립스에 임포트 할수 없다고 나왔다. 그래서 난 어? 그럼 아티팩트 ID만 바꾼다면 다시 삽입되지 않을까? 라는 생각과, 그렇다면 아티펙트 ID가 메이븐 프로젝트를 개별적으로 구별해주는 지표인가? 라는 궁금증이 들었다. 메이븐 설정파일인 POM.xml에서 4.0.0 sp5 sp5-chap03 ..

복습 chap 02. , 이클립스에 메이븐 프로젝트 import. , 이클립스와 자바 프로젝트와의 관계, 인텔리제이와 이클립스의 관계.

메이븐의 기본 폴더 구조. spring5 -spring5-chap2(메이븐 루트폴더) -src -main -java(실질적인 자바 코드가 들어가는곳) -resources(자바코드외 프로퍼티 파일이나 XML 파일이 들어가는곳.) Pom.xml( 모든 메이븐 프로젝트에는 루트폴더에 프로젝트의 설정을 정의한 POM.xml 파일이 들어가있음.) 객체의존 이란 한 클래스가 다른 클래스의 메서드를 실행할때, 서로 의존관계에 있다고 말한다. 객체의존이 사용되었을경우, 의존대상이 되는 객체의 변경이 일어났을때, 필연적으로 의존하는 객체의 코드 변화가 있을수 밖에 없는데, 이를 최소화 하기 위한 방법으로는 DI 라는 방법을 쓴다. 객체의존을 구현하는 방법은 크게 두가지가 있는데, 1. 직접 생성자를 통해 의존대상이되는 ..