caffeine-library / release-everything

'Release의 모든 것'을 읽는 스터디
3 stars 0 forks source link

[additional] 오버라이딩이 되는 설정 파일 - HOCON #44

Closed leejaeseung closed 7 months ago

leejaeseung commented 7 months ago

연관 챕터

42

조사 내용

15장 중간에 운영 환경 구성 및 재정의에 관한 내용이 나왔는데, 저희 팀에서 사용중인 환경 설정 파일인 .conf 파일을 간단히 소개드려 봅니다. https://jason-heo.github.io/programming/2018/08/06/hocon.html https://github.com/lightbend/config 자세한 설명은 링크로 대체합니다. ㅎㅎ hocon 관련 내용만 검색해서 보셔도 무방할 것 같아요

사용하면서 느낀 장점으로는

scala 에서만 사용 가능한가 싶어서 찾아보니 kotlin 의 ktor 에서도 지원을 한다고 하네요 (spring 은 안되나 봤는데, 옛날 옛적의 변환 라이브러리 하나정도..?) spring 외의 새로운 프레임워크나 언어로 신규 프로젝트로 개발할 때 사용해보면 유용할 듯 합니다! ㅎㅎ

@caffeine-library/readers-release-everything

binchoo commented 7 months ago

내용 공유 감사합니다. 호옥시 구성설정 Override가 가능하다는 것이, 파일을 수정하면 실시간으로 반영된다는 기능일까요(Refreshing Bean?)

는 공식 문서 읽어보니까, 기존 객체에 대입된 값을 이후 라인에서 머지해 가면서 쓸 수 있다는 것 같군요!

{ "foo" : { "a" : 42, "b" : 43 } }


오버라이드로 예상되는 이점인데 실제로 어떠셨는지 나중에 공유 받을 수 있다면 좋겠습니다 ㅎㅎ