dependencies 블록을 설정하는 모습을 보았을 때, 블록의 내용이 Project 객체의 dependencies 메소드로 전달됨을 알 수 있다. 예를 들어 dependencies 블록에서 implementation을 통해 라이브러리 의존성을 설정한다고 가정해보자. 그 모습이 dependencies로 전달되는 클로저에 연결된 객체의 implementation 메소드를 실행하는 것처럼 보여도, 실제로 클로저에 연결된 객체의 클래스인 DependencyHandler에는 implementation 메소드가 존재하지 않는다. 그러나 DependencyHandler와 Configuration은 서로 연관된 클래스임에는 분명하다. DependencyHandler의 add 메소드를 통해 Configuration ..