C#/News

닷넷(.NET)의 프레임워크(Framework) 3.5 이란? + C# 3.0 추가

yum-yum_IT 2023. 12. 2.
반응형

1. ** .NET Framework(닷넷 프레임워크) 3.5 이란? **

   - 닷넷 3.5는 Microsoft에서 개발한 소프트웨어 개발 플랫폼인 .NET Framework의 한 버전입니다. .NET Framework는 Windows 운영 체제에서 실행되는 애플리케이션을 개발하고 실행하기 위한 프레임워크로, 다양한 프로그래밍 언어(C#, VB.NET 등)를 지원합니다.
   - LINQ (Language Integrated Query): 데이터베이스, XML, 컬렉션 등에 대한 쿼리를 프로그래밍 언어에 통합할 수 있는 기능을 제공합니다.

   - WCF (Windows Communication Foundation): 서비스 지향 아키텍처 (SOA)를 지원하며, 다양한 통신 프로토콜과 플랫폼 간 통신을 용이하게 합니다.

   - WF (Windows Workflow Foundation): 비즈니스 프로세스 및 워크플로우를 모델링하고 실행하기 위한 기능을 제공합니다.

   - WPF (Windows Presentation Foundation): Windows 기반 애플리케이션의 그래픽 사용자 인터페이스를 개발하기 위한 풍부한 기능을 제공합니다.

   - ASP.NET AJAX: 웹 애플리케이션에서 비동기적으로 데이터를 처리할 수 있는 AJAX 기능을 ASP.NET에 통합합니다.

 

2. ** C# 3.0 이란?**

   - C# 3.0은 Microsoft에서 개발한 프로그래밍 언어인 C#의 한 버전입니다. C#은 .NET Framework를 기반으로 하는 다용도 프로그래밍 언어로, 주로 Windows 플랫폼에서 애플리케이션을 개발하는 데 사용됩니다. C#은 강력한 형식 지정, 객체 지향 프로그래밍, 이벤트 처리 및 간결한 문법 등을 특징으로 하고 있습니다.

 

3. ** C# 3.0 Code 주요기능과 개선 사항 **

   - LINQ (Language Integrated Query): C# 3.0은 언어 수준에서 쿼리를 지원하는 LINQ를 도입했습니다. LINQ를 사용하면 데이터베이스, XML, 컬렉션 등 다양한 데이터 소스에서 쿼리를 작성할 수 있으며, 이를 통해 데이터 조작이 더 간결하고 읽기 쉬워졌습니다.

LINQ (Language Integrated Query)



   - 익명 형식 (Anonymous Types): 익명 형식을 사용하면 컴파일러가 자동으로 형식을 생성하게 됩니다. 이를 통해 간단한 데이터 구조를 만들거나 LINQ 쿼리의 결과를 표현할 때 유용합니다.

익명 형식 (Anonymous Types)



   - 자동 속성 (Auto-Implemented Properties): 속성의 선언과 초기화를 더 간편하게 하기 위해 도입되었습니다. 개발자는 명시적으로 백엔드 필드를 선언하지 않고도 간단하게 속성을 정의할 수 있습니다.

자동 속성 (Auto-Implemented Properties)



   - 익명 메서드 (Anonymous Methods): 무명 메서드는 이름 없이 메서드를 정의할 수 있게 해주는 기능으로, 주로 이벤트 핸들러나 비동기 작업 등에서 사용됩니다.

익명 메서드 (Anonymous Methods)



   - 확장 메서드 (Extension Methods): 기존의 클래스에 새로운 메서드를 추가할 수 있는 확장 메서드가 도입되었습니다. 이는 외부 라이브러리나 프레임워크의 클래스에 쉽게 새로운 기능을 추가할 수 있게 해줍니다.

확장 메서드 (Extension Methods)

반응형

댓글