더북(TheBook)

30.4.7 따라하기 6: AddTransient( ), AddSingleton( ), AddScoped( ) 비교하기

1. Startup.cs 파일에서 서비스 등록 시 사용되는 세 가지 메서드의 특징을 알아 보자. 단, 굳이 세 가지 메서드를 구분해서 사용할 필요는 없다. Services 폴더에 생성했던 CopyrightService.cs 파일을 열고 서비스 클래스 코드에 각 인스턴스의 고유한 값을 출력해주는 GetHashCode() 메서드를 추가한다.

▼  Services/CopyrightService.cs 코드 변경

using System;

namespace DotNetNote.Services
{
  public class CopyrightService : ICopyrightService
  {
      public string GetCopyrightString()
      {
          return $“Copyright {DateTime.Now.Year} all right reserved.”
              + $” from CopyrightService. {GetHashCode()}”;
      }
  }
}

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