더북(TheBook)

30.3.3 마무리

이번 실습에서 작성한 InfoServiceDemo() 액션 메서드에서 사용한 것처럼 직접 InfoService 클래스의 인스턴스를 생성 후 GetUrl 메서드를 호출해도 전혀 문제가 되지 않는다. 다만, 이런 방식은 컨트롤러와 외부 서비스 클래스 간에 밀접하게 연관되어 있어서 의존성이 있다. 이러한 의존성은 외부 설정 방식(Startup.cs)으로 제거할 수 있다. ASP.NET Core에서는 AddSingleton()과 같은 메서드를 기본으로 제공한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.