일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Microsoft
- Process
- 코딩테스트
- chashtag
- commit
- File
- convert
- programmers
- Coding
- WPF
- Binding
- coding-test
- mysql
- .net
- windows10
- csharp
- windows
- git
- Github
- tls
- logging
- string
- log
- IValueConverter
- nullable
- Visual Studio
- ListView
- C#
- algorithm
- dotNET
Archives
- Today
- Total
목록lifecycle (1)
CHashtag
asp.net DI의 life cycle (Singleton, Scope, Transient)
안녕하세요. asp.net (혹은 core) 에는 3가지 Life cycle이 존재합니다. Life cycle은 무엇이며, 어떤 경우에 적절한지 한번 알아봅시다. Web Server에서의 Life Cycle기본적으로 Server는, Request를 받고, Response를 내보내 줍니다.수많은 Request들을 처리하게 되는데, 이 때 DI는 필수적이죠.매번 새로운 객체를 생성하는 것이 불필요한 경우도 있고, 내부 변수를 다른 Request와는 절대 공유해서는 안되는 경우도 있을 수 있습니다. 또는, 하나의 Request내에서만 공유되도록 하고싶을 수도 있죠. AddSingleton()말 그대로 Inject될때 최초 만들어둔 singleton 객체로 생성됩니다.장점이자 단점은, 매번 동일한 객체를 반환..
C#/ASP.NET
2024. 5. 13. 21:37