본문 바로가기
반응형

springboot2

[Springboot] 어플리케이션 환경설정 profile 별 관리방법 SpringBoot를 사용하면서 application.yml 을 많이 사용합니다. 실제 프로젝트 환경에서는 로컬, 개발, 품질, 운영 환경으로 관리하기 때문에 서버별로 습관적으로 환경설정 파일을 분리하여서해서 profile 수만큼 application.yml 을 생성해서 사용하였습니다. 물론, 이렇게 사용하면서 지금까지 문제되는 사항은 없었습니다. 하지만 공통적으로 설정된 정보가 변경되었을시에 해당 파일만큼 수정을 해야한다는 것이 불편하게 느껴졌습니다. 만약 공통설정 정보를 따로 관리한다면 어떻게 될까요? profile 의 종속적인 설정 정보를 제외한 공통 환경 설정 정보를 따로 관리하여서 만약 정보가 변경된다면 공통 설정 정보만 변경하여도 모든 profile의 환경 설정 정보가 반영이 됩니다. 외부 설.. 2022. 6. 23.
[Spring ehcache] 로컬 캐시 라이브러리를 알아보자 캐시(cache} Cache는 나중에 요청올 결과를 미리 저장해두었다가 빠르게 서비스를 해주는 것을 의미한다. 자주 사용되는 기능을 cache를 이용해서 제공하면 향상된 성능 효과를 볼 수 있다. Memory Hierarchy Capacity(공간 사용) : core -> L1 cache -> L2 cache -> L3 cache -> Memory -> Disk Latency(지연 시간) : Disk -> Memory -> L3 cache -> L2 cache -> L1 cache -> core Cache 사용하는 곳 사용빈도가 높은 단순 반복 작업 결과가 자주 변경되지 않는 데이터 ehcache 설정 build.gradle // ehcache implementation 'org.springframewo.. 2021. 11. 10.
반응형