요약
- 시스템을 동작하기 위해 필요한 상수를 외부에서 가져와 처리하는 방식은 크게 2가지 가 있다.
본문
- 서버 구현에서, 외부 API를 이용해서 서버 로직 수행에 필요한 상수값들을 가져와야 하는 경우가 있음
- 아래와 같은 패턴으로 구현될 수 있음
- singleton + cache
- 앱 시작시 load 방식으로 메모리에 캐싱하고 사용함
- 단점: 값 변경 시 재시작 필요
- lazy하게 호출하고, ttl로 값의 변경을 관리
- 개인적으로는 이 방식이 더 좋음
- singleton + cache
참고
싱글톤 테스트가 어려운 이유