• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

AddScoped, AddTransient, AddSingleton 차이점

19.09.04 12:48 작성 조회수 385

0

안녕하십니까. 강의 다 듣고 두번째 듣고 있습니다.

좋은 강의 감사합니다.

 

위 세개의 차이가 잘 이해가 안되는데, 제가 이해하고 있는게 맞는지 확인해주실수 있으신지요?

범위의 개념이 잘 이해가 되지 않아서...

아무튼.. 제가 이해한것은 다음과 같습니다.

범위를 세션으로 봤습니다.

 

AddTransient : 호출될 때마다 새로운 인스턴스가 생성됨

AddScoped : 세션단위로 동일한 인스턴스가 제공됨. 즉, 같은 세션에서는 항상 동일한 객체가 제공되나, 다른 세션이 생성되었다면 그 세션내에서는 그 세션 전용의 객체가 생성되어 제공됨

AddSingleton : 세션과는 무관하게 애플리케이션 전체에서 하나의 객체만 생성되어 제공됨

위 내용이 맞는지요?

잘못 이해되었다면 가름침 부탁드립니다.. 

감사합니다.

 

 

 

답변 1

답변을 작성해보세요.

1

안녕하세요. 세션에 잘 비유를 해주셨네요 잘 이해하셨습니다.