Dependency configuration in Gradle comprises external dependencies needed to build a project. It includes compilation of dependencies, runtime collection of dependencies, test compilation of source dependencies, and test runtime checking. The Gradle daemon is a long-running background process that speeds up Gradle builds by avoiding bootstrapping and leveraging caching to keep project data in memory. Dependency management in Gradle allows projects to declare, resolve, and use required library and component dependencies automatically.