gradle .gradle폴더 차이 - 인프런

  1. gradle 폴더: 이 폴더는 Gradle Wrapper에 관련된 파일들을 포함합니다. Gradle Wrapper는 프로젝트가 특정 버전의 Gradle을 사용하도록 보장하며, 이를 통해 프로젝트가 다른 시스템에서도 동일한 방식으로 빌드될 수 있도록 합니다. 이 폴더 안에는 gradlew (또는 Windows에서는 gradlew.bat) 스크립트와 gradle-wrapper.jar 파일, 그리고 gradle-wrapper.properties 파일이 포함될 수 있습니다.
  2. .gradle 폴더: 이 폴더는 Gradle의 빌드 프로세스에 의해 생성되며, 빌드 중에 생성되는 임시 파일, 캐시, 로그 등을 저장합니다. 이 폴더는 프로젝트별로 생성되며, 일반적으로 버전 관리 시스템에 포함되지 않습니다. .gradle 폴더는 빌드 성능을 향상시키기 위해 재사용 가능한 데이터를 저장하는 데 사용됩니다.
  3. out 폴더: 이 폴더는 일반적으로 IntelliJ IDEA와 같은 IDE에 의해 생성되며, 컴파일된 클래스 파일, 생성된 자원 파일, 그리고 기타 빌드 아티팩트들을 포함합니다. out 폴더는 빌드된 프로젝트의 결과물을 담고 있으며, 이 폴더의 내용은 실행 가능한 프로그램이나 라이브러리로 패키징되기 전의 중간 단계입니다.

여기서 out 폴더는 IntelliJ를 통해서 직접 컴파일 할 때 사용되는 폴더입니다.

추가로 build 폴더는 gradle을 통해서 컴파일 할 때 사용되는 폴더입니다.

감사합니다.