Autofac에서 AutoMapper 프로필 등록하기
AutoMapper는 객체 간 매핑을 처리하는 간단한 라이브러리로, 반복적이고 지루한 코드 작성을 줄여줍니다. 대표적인 사용 예로 데이터 모델(Entity)로부터 데이터 전송 객체(DTO)를 생성하는 작업이 있습니다.
매핑 설정은 일반적으로 애플리케이션 도메인당 한 번만 수행되므로 global.asax와 같은 애플리케이션 시작 파일에 추가하게 됩니다. 이 경우 아래와 같이 매핑 ...
7월 3일 05:07에 게시됨
ASP.NET Core에서의 의존성 주입 기법과 서비스 라이프사이클 관리
의존성 주입의 핵심 원리
의존성 주입(Dependency Injection, DI)은 객체 간 결합도를 낮추기 위한 설계 패턴으로, 클래스가 필요한 종속 항목을 외부에서 제공받는 방식이다. 이는 직접 인스턴스화하거나 정적 참조를 사용하는 대신, 생성자나 메서드를 통해 의존성을 전달함으로써 유연성과 테스트 용이성을 확보한다.
대표적인 구현 방식인 생성자 주입은 클래스가 요 ...
7월 1일 01:29에 게시됨
Quartz.NET에서 Autofac 의존성 주입 문제 해결하기
최근 작업 중인 프로젝트에서 Job 실행 중 발생하는 예외를 캐치한 후, 이메일이나 메시지를 통해 담당자에게 알리는 기능을 구현하게 되었습니다. 이 과정에서 의존성 주입과 관련된 흥미로운 문제를 발견하여 기록으로 남깁니다.
더 좋은 해결 방법이 있거나 오류가 있다면 언제든지 알려주시기 바랍니다.
문제 상황
프로젝트에는 기능이 다른 여러 Job이 존재하며, 각 ...
5월 23일 06:20에 게시됨