본문 바로가기
[2]SW Development Note/[2-2-1].Net Framework

.NET Framework 클래스 라이브러리 (FCL)

by 오늘도 빛나는 너에게 2021. 5. 14.
728x90

.NET Framework 클래스 라이브러리 (FCL)

  • 난이도 : 쉬움
  • 최종 업데이트 : 2019 년 5 월 1 일

프레임 워크 클래스 라이브러리 또는 FCL 은 다양한 클래스, 데이터 유형, 인터페이스 등을 포함 하여 .NET Framework 에서 시스템 기능을 제공하여 여러 기능을 수행하고 데스크톱 애플리케이션, 웹 애플리케이션, 모바일 애플리케이션 등과 같은 다양한 유형의 애플리케이션을 빌드합니다. 프레임 워크 클래스 라이브러리는 .NET 프레임 워크의 CLR (공용 언어 런타임) 과 통합 되며 C # , F #, Visual Basic .NET 등과 같은 모든 .NET 언어에서 사용됩니다 .

프레임 워크 클래스 라이브러리의 범주

프레임 워크 클래스 라이브러리의 기능은 크게 나눌 수 있습니다 세 가지 즉, 카테고리 유틸리티는 .NET으로 작성 기능 , 운영 체제 기능 래퍼  프레임 워크 . 이러한 범주는 엄격하게 정의되지 않았으며 둘 이상의 범주에 맞는 많은 클래스가 있습니다.

프레임 워크 클래스 라이브러리의 범주에 대한 세부 정보는 다음과 같습니다.

  • 유틸리티 기능 : FCL의 유틸리티 기능에는 목록, 스택, 대기열, 사전 등과 같은 다양한 컬렉션 클래스와 정규식 용 Regex 클래스와 같은보다 다양한 조작을위한 클래스가 포함됩니다.
  • OS 기능을 둘러싼 래퍼 : FCL의 일부 기능은 기본 Windows OS 기능을 둘러싼 래퍼입니다. 여기에는 파일 시스템 사용을위한 클래스, 네트워크 기능을 처리하기위한 클래스, 콘솔 응용 프로그램을위한 I / O를 처리하는 클래스 등이 포함됩니다.
  • 프레임 워크 : 특정 애플리케이션을 개발하기 위해 FCL에서 사용할 수있는 다양한 프레임 워크가 있습니다. 예를 들어 ASP.NET은 웹 응용 프로그램을 개발하는 데 사용되며 WPF (Windows Presentation Foundation)는 Windows 응용 프로그램에서 사용자 인터페이스를 렌더링하는 데 사용됩니다.

프레임 워크 클래스 라이브러리의 네임 스페이스

Framework Class Library의 네임 스페이스는 모든 .NET Framework 언어 에서 사용할 수있는 관련 클래스 및 인터페이스 그룹입니다 . 설명과 함께 FCL의 일부 네임 스페이스는 다음과 같이 제공됩니다.

네임 스페이스기술

접근성 내게 필요한 옵션 네임 스페이스는 COM 내게 필요한 옵션 인터페이스에 대한 관리되는 래퍼의 일부입니다.
Microsoft. 활동 Microsoft.Activities 네임 스페이스는 Windows Workflow Foundation 응용 프로그램에 대한 지원을 제공합니다.
Microsoft.CSharp Microsoft.CSharp 네임 스페이스는 C # 소스 코드에 대한 컴파일 및 코드 생성을 지원합니다.
Microsoft.JScript Microsoft.JScript 네임 스페이스는 JScript 소스 코드에 대한 컴파일 및 코드 생성을 지원합니다.
Microsoft.VisualBasic Microsoft.VisualBasic 네임 스페이스는 VisualBasic 소스 코드에 대한 컴파일 및 코드 생성을 지원합니다.
체계 System 네임 스페이스에는 인터페이스, 데이터 유형, 이벤트, 이벤트 핸들러, 속성, 처리 예외 등의 정의를위한 기본 클래스가 있습니다.
System.Activities System.Activities 네임 스페이스는 다양한 클래스를 사용하여 Window Workflow Foundation의 활동 생성 및 작업을 처리합니다.
System.Collections System.Collections 네임 스페이스에는 다양한 형식을 사용하여 정의 된 여러 표준, 특수 및 일반 컬렉션 개체가 있습니다.
시스템 설정 System.Configuration 네임 스페이스는 다양한 유형을 사용하여 구성 데이터를 처리합니다. 여기에는 시스템 또는 애플리케이션 구성 파일의 데이터가 포함될 수 있습니다.
System.Data System.Data 네임 스페이스는 다양한 클래스를 사용하여 다양한 소스의 데이터에 액세스하고 관리합니다.
System.Drawing System.Drawing 네임 스페이스는 GDI + 기본 그래픽 기능을 처리합니다. 다양한 자식 네임 스페이스는 벡터 그래픽 기능, 고급 이미징 기능 등도 처리합니다.
System.Globalization System.Globalization 네임 스페이스는 다양한 클래스를 사용하여 언어, 국가, 사용 된 달력, 날짜 형식 패턴 등을 처리합니다.
System.IO System.IO 네임 스페이스는 스트림으로의 데이터 읽기 / 쓰기, 데이터 압축, 다양한 유형을 사용하는 명명 된 파이프 등을 사용한 통신과 같은 IO를 지원합니다.
System.Linq System.Linq 네임 스페이스는 다양한 유형을 사용하는 LINQ (Language-Integrated Query)를 지원합니다.
System.Media System.Media 네임 스페이스는 사운드 파일을 처리하고 다양한 클래스를 사용하여 시스템에서 제공하는 사운드에 액세스합니다.
System.Net System.Net 네임 스페이스는 다양한 클래스를 사용하여 네트워크 프로토콜, 웹 리소스에 대한 캐시 정책, 전자 메일 작성 및 전송 등에 대한 인터페이스를 제공합니다.
System.Reflection System.Reflection 네임 스페이스는로드 된 메서드, 형식, 필드 등의 관리 뷰를 제공합니다. 또한 형식을 동적으로 만들고 호출 할 수도 있습니다.
시스템. 보안 System.Security 네임 스페이스에는 .NET 보안 시스템 및 권한이 있습니다. 자식 네임 스페이스는 인증, 암호화 서비스 등을 제공합니다.
System.Threading System.Threading 네임 스페이스는 다양한 유형을 사용하는 다중 스레드 프로그래밍을 허용합니다.
XamlGeneratedNamespace XamlGeneratedNamespace에는 코드에서 직접 사용되지 않는 컴파일러 생성 형식이 있습니다.

출처 : https://www.geeksforgeeks.org/net-framework-class-library-fcl/

728x90

'[2]SW Development Note > [2-2-1].Net Framework' 카테고리의 다른 글

.Net 리소스 관리  (0) 2020.03.08

댓글