개념은 몇번이나 봤어도 몬가 감이 안잡혔는데
이제야 실제로 써보네...

만들고 있는건 .Net기반 웹어플리케이션 서버고

서비스 기본 정보들을 미리 DB에서 조회해서 상태로 가지고 있으면서
매 요청마다 서비스 로직 이것저것 처리해서 뱉어주고
상태도 업데이트 해줘야했는데

StartUps에 AddSingleton()함수로 정의해놓고 런타임에 주입되는 객체가 최초 요청 진행되기전에는 생성 안되는 줄 알고 한참 헤멨음..