자동 빌드 도구.
개발자가 작성한 소스코드를 컴파일, 테스트, 패키징, 배포할 수 있도록 자동화해준다
Key=Value 형태의 설정 파일
Gradle이나 Java 애플리케이션에서 자주 활용됨
gradle.properties로 사용ex)
gradle.properties
username=devUser
password=devPass
profile=dev
build.gradleprintln "사용자: ${username}" // 자동 인식됨
데이터를 구조적으로 표현하기 위한 포맷
주로 설정 파일로 쓰이며, 들여쓰기를 통해 계층 구조를 표현
gradle만 쓸 예정이고 단순한 설정만 있다 - .properties
Spring/Kubernetes 등 YAML 기반 시스템과 연동 - .yml
설정이 복잡하지 않고 빠르게 개발하고 싶다 - .properties
설정값이 복잡하고(깊고) 계층적이다 - .yml