둘 다 외부 라이브러리의 의존성 관리와 빌드 과정을 자동화 해주는 빌드 도구이지만 서로 다른 접근 방식과 기능을 제공함프로그램을 실행 가능한 배포 파일로 만드는 것즉, 소스 코드를 컴파일하고, 컴파일된 클래스 파일과 리소스 파일 등 프로그램 실행에 관련된 파일들을 패키
Spring Environment 클래스 org.springframework.core.env 패키지에 속하며 현재 애플리케이션이 실행 중인 환경을 나타내는 인터페이스입니다. 애플리케이션 환경의 두 가지 주요 측면인 profile와 properties를 다룹니다.
실제 프로젝트를 진행하다보면 dev, stg, prod 등 운영환경에 따라 서버 설정이나, 데이터베이스 설정 등을 다르게 설정한다. 이렇게 스프링부트 외적인 시스템과 연동할때 필요한 profile들을 정의하거나 프로그램이 실행되는데 필요한 속성들을 정의할때 applic