
C# 기초
변수와 상수, 기본 타입, control flow, 클래스, struct, interface, 예외
25 면접 질문·
Junior
1C#에서 변수란 무엇인가요?
1
C#에서 변수란 무엇인가요?
답변
변수는 프로그램 실행 중에 변경할 수 있는 값을 담는, 메모리상의 이름이 붙은 저장 공간입니다. 각 변수에는 타입이 있어, 어떤 값을 담을 수 있는지와 어떤 연산이 허용되는지를 결정합니다. 명시적인 타입으로 변수를 선언하면 컴파일러가 코드의 일관성을 검증하고 메모리 사용을 최적화할 수 있습니다.
2C#에서 변수와 상수의 차이는 무엇인가요?
2
C#에서 변수와 상수의 차이는 무엇인가요?
답변
변수는 초기화 후에 값을 변경할 수 있지만, 상수는 컴파일 시 값을 받아 프로그램의 수명 전체에 걸쳐 고정된 채로 유지됩니다. 상수는 const 키워드로 선언하며, 컴파일 시점에 알려진 값으로 초기화해야 합니다. 불변 값에 상수를 사용하면 가독성이 향상되고 컴파일러 최적화가 가능해집니다.
3C#에서 단순한 정수를 저장하기에 적절한 타입은 무엇인가요?
3
C#에서 단순한 정수를 저장하기에 적절한 타입은 무엇인가요?
답변
int 타입은 정수를 저장하기 위해 C#에서 가장 일반적으로 사용되는 정수 타입입니다. 메모리에서 32비트를 차지하며 약 -20억에서 +20억까지의 값을 담을 수 있습니다. 카운터, 인덱스, 수량과 관련된 대부분의 사용 사례에서 int는 값의 범위와 성능 사이에서 좋은 균형을 제공합니다.
4
C#에서 참/거짓 값을 저장하려면 어떤 타입을 사용해야 하나요?
5
C#에서 상수를 선언하는 올바른 구문은 무엇인가요?
+22 면접 질문
기타 .NET 면접 주제
LINQ & Delegates
Junior
20개 질문C# 언어 핵심 요소
Junior
15개 질문ASP.NET Core 기초
Junior
18개 질문ASP.NET Core 요청 수명 주기
Junior
20개 질문Configuration & Settings
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개 질문