회사에서 업무를 진행하던 중 sql-jdbc를 찾을 수 없다는 오류가 발생하며 프로젝트가 실행되지 않았습니다. build.gradle에서 runtimeOnly -> implementation으로 변경 후 재실행하니까 정상적으로 실행의 성공하였습니다. implementation, compileOnly, runtimeOnly 를 사용중인데 있어 어떤 차이가 있는지 찾아보았습니다. implementation implementation은 가장 일반적으로 사용되는 종속성 구성 중 하나입니다. 이 구성을 사용하면 해당 종속성은 컴파일 타임과 런타임 모두에서 필요한 경우 사용됩니다. 즉, 이 종속성이 프로젝트 코드 내의 클래스나 메소드를 컴파일하는 동안 사용되며, 해당 종속성이 실행되는 동안 런타임 클래스패스에 포함..