application.properties & application.yml

• `application.properties`와 `application.yml`은 스프링 부트에서 설정 정보를 관리하는 두 가지 파일 형식으로, 각각의 파일 포맷과 가독성, 데이터 타입 지원에서 차이가 있다.
• `.properties`는 `키-값` 쌍과 `=`를 사용하며, 모든 계층 구조를 명시적으로 작성해야 하고, 문자열 데이터만 지원한다.
• `.yml`은 `:`와 들여쓰기를 사용하여 가독성이 좋고, 배열, 리스트, 숫자 등의 다양한 데이터 타입을 지원한다.
• 스프링 부트는 두 형식을 모두 지원하며, 프로젝트 상황에 따라 `.yml`은 복잡한 계층 구조나 특정 기능이 필요할 때, `.properties`는 동적 값 주입이나 레거시 시스템과의 호환이 필요할 때 적합하다.

북마크
공유하기
신고하기