.Net
목차
시작
개요
.NET의 새로운 기능
도구 및 진단
실행모델
배포모델
DevOps
기본 코딩 구성요소
런타임 라이브러리
개요
숫자, 날짜, 기타형식
문자열 작업
정규식
Serialization
파일 및 스트림 I/O
System.Console 클래스
종속성 주입
개요
종속성 주입은 다음을 통해 종속성 문제를 해결한다.
- 인터페이스 또는 기본 클래스를 사용하여 종속성 구현을 추상화한다.
- 서비스 컨테이너에 종속성 등록한다. .NET은 서비스 컨테이너인 IServiceProvider를 기본 제공한다. 서비스는 일반적으로 앱 시작시 등록되고 IServiceCollection에 추가된다. 모든 서비스가 추가되면 BuildServiceProvider를 사용하여 서비스 컨테이너를 만든다.
- 서비스가 사용되는 클래스의 생성자에 주입된다. 프레임워크가 종속성의 인스턴스를 만들고 더 이상 필요하지 않으면 삭제하는 작업을 담당한다.