본문 바로가기

서버

SpringBoot3 - build.gradle에서의 구성과 의존성 차이

728x90
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

 

implementation은 '구성' 이라 하고

'org.springframework...'은 '의존성'이라 한다.

 


 

[구성의 종류]

 

implementation: 컴파일 시점, 런타임시점 모두 해당 라이브러리가 필요할 때

testImplementation: 테스트 코드를 컴파일하고 실행할 때만 필요

runtimeOnly: 런타임 시점에만 필요한 의존성

compileOnly: 컴파일 시점에만 필요한 의존성

annotationProcessor: 컴파일시 어노테이션 처리할 때 사용하는 도구의 의존성 지정