목차/차례
1.NET 프레임워크와 .NET Core의 차이점에 대해 설명해주세요.
2. ASP.NET MVC와 ASP.NET Web Forms의 차이점과 각각의 장단점은 무엇인가요
3. C#에서 비동기 프로그래밍을 위해 사용하는 키워드와 그 역할에 대해 설명해주세요.
4. RESTful API 설계 원칙에 대해 설명하고, 이를 .NET에서 구현하는 방법을 알려주세요.
5. Entity Framework를 사용한 데이터베이스 연동 경험이 있다면, 그 과정과 문제 해결 사례를 설명해주세요.
6. 웹 개발 시 보안 취약점(예 XSS, CSRF)에 대한 방어 방안을 설명해주세요.
7.NET에서 의존성 주입(Dependency Injection)의 개념과 구현 방법에 대해 설명해주세요.
8. 프로젝트 진행 시 발생했던 기술적 문제를 하나 예시로 들어, 해결 과정을 설명해주세요.
본문/내용
1.NET 프레임워크와 .NET Core의 차이점에 대해 설명해주세요.
. NET 프레임워크와. NET Core는 모두 마이크로소프트에서 개발한 애플리케이션 플랫폼이지만, 구조적 차이와 기능적 차이가 있습니다. NET 프레임워크는 Windows 전용으로 개발되어 2002년 처음 출시되었으며, 안정성과 많은 기존 라이브러리 지원으로 기업용 내부 시스템에 많이 활용됩니다. 반면,. NET Core는 크로스플랫폼을 지원하는 오픈소스 프레임워크로, Windows뿐만 아니라 Linux와 macOS에서도 사용할 수 있습니다. 2xxx년 이후 버전별로 API 호환성과 성능 개선이 지속되어, 특히 컨테이너 기반 환경에서 사용 시 속도가 최대 50% 향상되는 사례도 관찰됩니다. NET Core는 모듈화된 구조로 필요 기능만 선택 가능하며, 패키지 및 NuGet을 통한 업데이트가 용이하여 배포 및 유지보수 비용이 낮아집니다. 또한,. NET Core는 클라우드 환경에 최적화되어 있어, 마이크로소프트 Azure뿐만 아니라 다른 클라우드 서비스에서도 안정적으로 작동하며, 성능 향상 덕분에 서버 응답 속도와 처리량이 20~30% 향상된 사례가 보고됩니다. 이런 특성 덕분에 대규모 서비스 또는 크로스플랫폼 작업에 적합하며…