[ASP.NET] appsettings.json 에 정의된 특정 section을 class에 Mapping해서 사용하기
ASP.NET 으로 개발 할 때는 WebApplication builder가 해당 파일을 읽어와서 ConfigurationManager 클래스로 접근을 제공해 주기 때문에 보통 따로 json 설정 파일을 구성해서 따로 파일을 읽어온다음 특정 class로 Deserialize해서 사용하지는 않습니다. 하지만, 설정 항목이 몇 개 안되는 경우에는 문제가 없지만 조금 복잡하거나 property수가 많은 경우에는 정의된 class에 맵핑된 instance를 사용하는게 개발할 때 훨씬 편리하죠. 예를들어 설정파일이 아래와같을 때, appsettings.json{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning..