
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, 모범 사례
20 면접 질문·
Junior
1ASP.NET Core에서 구성 소스의 기본 우선순위는 무엇입니까?
1
ASP.NET Core에서 구성 소스의 기본 우선순위는 무엇입니까?
답변
구성 소스는 나중에 로드된 소스가 이전 소스를 재정의하는 특정 순서로 읽힙니다. Environment variables가 가장 높은 우선순위를 가지며, 그다음 appsettings.{Environment}.json, 그다음 appsettings.json입니다. User Secrets는 Development 환경에서만 로드되며 environment variables보다 우선순위가 낮습니다.
2별도의 appsettings.{Environment}.json 파일을 사용하는 주요 이점은 무엇입니까?
2
별도의 appsettings.{Environment}.json 파일을 사용하는 주요 이점은 무엇입니까?
답변
appsettings.{Environment}.json 파일을 사용하면 코드를 변경하지 않고 각 환경에 특화된 구성을 정의할 수 있습니다. 예를 들어 Development에서는 로컬 연결 문자열을, Production에서는 Azure 연결 문자열을 사용할 수 있습니다. 이는 값을 하드코딩하거나 배포 중에 코드를 수정하는 것을 방지합니다.
3ASP.NET Core에서 User Secrets의 주요 역할은 무엇입니까?
3
ASP.NET Core에서 User Secrets의 주요 역할은 무엇입니까?
답변
User Secrets는 시크릿(API keys, connection strings)을 프로젝트 외부, 일반적으로 사용자 디렉터리에 있는 로컬 JSON 파일에 저장합니다. 이는 실수로 시크릿을 Git에 커밋하는 것을 방지합니다. User Secrets는 Development 환경에서만 로드되며 프로덕션에서는 절대 사용해서는 안 됩니다.
4
IOptions<T>와 IOptionsSnapshot<T>의 핵심 차이점은 무엇입니까?
5
IOptionsSnapshot<T> 대신 IOptionsMonitor<T>를 사용해야 하는 경우는 언제입니까?
+17 면접 질문
기타 .NET 면접 주제
C# 기초
Junior
25개 질문LINQ & Delegates
Junior
20개 질문C# 언어 핵심 요소
Junior
15개 질문ASP.NET Core 기초
Junior
18개 질문ASP.NET Core 요청 수명 주기
Junior
20개 질문애플리케이션 라이프사이클
Junior
20개 질문Dependency Injection
Mid-Level
24개 질문Entity Framework Core
Mid-Level
25개 질문Minimal APIs
Mid-Level
18개 질문Web API 개발
Mid-Level
22개 질문ASP.NET Core의 Async
Mid-Level
20개 질문Authentication & Authorization
Mid-Level
18개 질문HttpClient & 네트워킹
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문Entity Framework Core 고급
Mid-Level
25개 질문C# 고급 기능
Mid-Level
20개 질문Clean Architecture
Mid-Level
20개 질문Logging, Monitoring & Observability
Mid-Level
22개 질문단위 테스트와 xUnit
Mid-Level
20개 질문통합 테스트
Mid-Level
18개 질문Docker & Containerization
Mid-Level
16개 질문NuGet 패키지 관리
Mid-Level
16개 질문Memory Management & GC
Senior
22개 질문리액티브 프로그래밍
Senior
24개 질문Async/await 및 패턴
Senior
26개 질문.NET 디자인 패턴
Senior
24개 질문성능 최적화
Senior
22개 질문보안 및 모범 사례
Senior
24개 질문SignalR 및 실시간
Senior
22개 질문마이크로서비스 아키텍처
Senior
25개 질문