Java/Spring MVC

Dependency의 scope provided와 test차이!

우롱차 2020. 9. 14. 01:45
728x90

scope 태그가 있는 부분들은 provided라고 되어있다.

우리가 logback에서 scope가 test라는걸 지워줬는데,

 

일단 provided라는 친구는 내가 지금 프로젝트를 개발하는 동안에는

lombok을 쓰겠다는 거지만 나중에 사용자에게 배포할 때는 안해도 되겠다는 의미

provided는 개발환경에서만 쓸 수 있도록 만드는 옵션이다라고 보면 됌

 

test란 뭐냐?

Test 항목에 junit이라는 친구는 test라고 되어있는데

우리가 프로젝트를 배포하기전에 unit test라는 것을 배포하는데

그 테스트를 수행하는 동안에만 사용하겠다는 의미

 

ojdbc6에 간혹 scope가 붙여져 있는 코드들이 있다.

ex)구글링에서 가져온 것들

 

여기다가 scope로 만약에 provided로 해놨다 하면 DB연결이 전혀 되지 않는다.

>> 나중에 정리

728x90