Zettelkasten

외부 API에서 상수(정의) 값을 불러와 사용하는 패턴

·수정 2026.04.23·수정 2

요약

  • 시스템을 동작하기 위해 필요한 상수를 외부에서 가져와 처리하는 방식은 크게 2가지 가 있다.

본문

  • 서버 구현에서, 외부 API를 이용해서 서버 로직 수행에 필요한 상수값들을 가져와야 하는 경우가 있음
  • 아래와 같은 패턴으로 구현될 수 있음
    1. singleton + cache
      • 앱 시작시 load 방식으로 메모리에 캐싱하고 사용함
      • 단점: 값 변경 시 재시작 필요
    2. lazy하게 호출하고, ttl로 값의 변경을 관리
      • 개인적으로는 이 방식이 더 좋음

참고

싱글톤 테스트가 어려운 이유