본문 바로가기
반응형

application.yml2

컴파일 vs 런타임 (application.yml / application.properties 로드 시점) 컴파일과 런타임의 차이에 대해 다루면서 스프링 설정 파일인 application.yml / application.properties 의 로드시점에 대해서 적어볼 것이다. 이전 포스팅에서 컴파일과 런타임에 대해서는 아니지만 언급된 포스팅이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. 컴파일 타임 우리가 작성한 소스코드가 컴파일 이라는 과정을 통해 기계가 읽을수 있는 형태로 변환이 된다. 이 과정이 컴파일 타임이다. 런타임 컴파일 타임 이후 프로그램이 동작 되어지는 때를 말한다. 대표적인 오류로는 컴파일타임 - 신택스, 오류타입체크 런타임 - 0나누기, 널(Null)참조, 메모리 부족 등이 있다. application.yml / application.properties 로드 시점 로드는 컴파일이 .. 2024. 2. 6.
springboot 에서 profiles 설정 실무에서 개발을 하다보면 규모에 따라 다를수 있지만, 본인 피시는 local 를 포함하여 dev 환경 prd 환경 등 다양하게 설정이 다를수 있다. springboot 를 사용하게 될 경우 yml 파일로 설정정보를 셋팅하곤 하는데(다른것들도 가능합니다.) 환경에 따라 매번 변경해주기에 번거로워 환경별로 properties 를 설정해두는 yml을 각각 만들어줄수 있다. 기본 설정은 아래와 같다. application.yml spring: profiles: active: local --- spring: profiles: local # … --- spring: profiles: dev # … --- spring: profiles: prod # … 이렇게 ---로 구분을 하게 되면 yml 파일을 쪼갤수 있다. .. 2023. 8. 7.
반응형