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()}”;
          }
      }
    }
    

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