[Maven ] pom.xml 의 scope란?
pom.xml ( Project Object Model )의 모든 dependency는 scope 범위를 갖고있는데, 이 는 compile, provided, runtime, test, system 등의 값이 있다. 이 범위는 종속성의 전이성을 제한하고 다양한 빌드 작업에 사용되는 클래스 경로에 영향을 주기 위해 사용된다. # compile dependency에 scope을 따로 설정 하지 않았을 경우의 default 범위 Compile 시점에 필요하다. 프로젝트의 모든 Class Path에 추가된다. # runtime 런타임(프로젝트 실행 시점)시 해당 dependency를 사용한다. ex) JDBC 드라이버 Runtime, test시 Class Path에 추가된다. # provided Compile ..