더북(TheBook)

예제 2-4 분석기의 경고를 해결한 ASP.NET Core 웹 서비스의 진입점
(Restaurant/caafdf1/Restaurant.RestApi/Program.cs)

public static class Program
{
   public static void Main( string[] args)
   {
       CreateHostBuilder(args).Build().Run();
   }

   public static IHostBuilder CreateHostBuilder( string[] args) =>
       Host.CreateDefaultBuilder(args)
           .ConfigureWebHostDefaults(webBuilder =>
           {
               webBuilder.UseStartup<Startup>();
           });
}

Program 클래스에 static 키워드를 붙였습니다. 클래스에 공유 멤버만 있는 경우는 인스턴스화를 지원할 이유가 없습니다. 코드 분석 규칙 중 한 가지 예라 할 수 있습니다. 바꿔야 할 것이 단순히 클래스 선언에 키워드를 하나 추가하는 것이니, 조언을 따르지 않을 이유가 없습니다. 다른 경우에도 여기 있는 규칙을 이용해서 코드베이스를 조금 더 이해하기 쉽게 만들 수 있습니다.

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