AddSingleton은 ASP.NET Core의 의존성 주입(Dependency Injection)에서 객체를 애플리케이션 전체에서 하나의 인스턴스만 생성하여 재사용하도록 등록하는 방식이에요. 쉽게 비유하자면 AddSingleton은 "학교에서 하나뿐인 공용 컴퓨터"와 비슷해요.
모든 학생(코드)이 같은 공용 컴퓨터(객체)를 사용하도록 만들어줍니다. 그래서 메모리 낭비 없이 효율적으로 사용할 수 있어요. services.AddSingleton
예를 들어, 요청의 사용자 정보, 헤더, 쿠키 등을 사용할 수 있어요. HttpContextAccessor: IHttpContextAccessor의 실제 구현체(구현 코드)입니다.
이 클래스가 실제로 작업을 수행합니다. AddSingleton...
원문 링크 : AddSingleton