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