Notice
Recent Posts
Recent Comments
Link
테닝베어의 나날
[C#] 001. 닷넷 프레임워크(.NET Framework) 본문
728x90
닷넷 프레임워크(.NET Framework)란?
닷넷 프레임워크는 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경을 뜻한다.
- 닷넷(.NET)의 핵심
- 다양한 프로그래밍 언어를 지원
- 모든 닷넷 지원 언어가 공유하는 CLR(공용 런타임 엔진)
- 종합적인 기본 클래스 라이브러리
- 복잡하지 않은 배포(시스템 레지스트리에 바이너리 파일을 등록 안해도 된다.) - CLR(공용 언어 런타임, Common Language Runtime)
- 닷넷 언어로 만든 코드를 컴파일하면 공통 중간 언어인 CIL로 컴파일 된다. 이것으로만 컴퓨터는 읽어 들일 수 없다. 이때 CLR이 CIL로 컴파일 된 파일을 다시 컴파일 하여 컴퓨터가 읽을 수 있는 언어로 변환하고, 해당 프로그램을 실행하는 역할을 한다.
- 그밖에도 가비지 수집(메모리 관리)이라든지, 다른 언어로 개발된 요소를 쉽게 사용할 수 있는 기능, 다양한 보안검사 등을 한다. - CTS(공용 타입 시스템, Common Type System)
- 닷넷 프로그래밍 언어의 Type에 대한 규격.
- 닷넷 프로그래밍 언어를 만드려면 CTS 규약에 맞게 만들어야 한다.
- 쉽게 말해서 클래스, 인터페이스, 구조체, 열거형, 대리자와 같이 .NET에서 사용할 수 있는 타입들을 지칭한다. - CLS(공용 언어 사양, Common Language Specification)
- 상호운용을 위해 닷넷 프로그래밍 언어가 지켜야하는 규약. - 닷넷 기본 클래스 라이브러리의 역할
- 모든 닷넷 프레임워크의 언어에서 사용 가능한 기본 클래스들이 들어있는 표준 라이브러리
- 다양한 기본 요소들을 가지고 있다.
'IT > C# & WPF' 카테고리의 다른 글
[C#/WPF] MVVM 패턴에서 Event를 처리하는 방법 (0) | 2021.12.04 |
---|---|
[C#/WPF] 버튼 누른 횟수 카운트하기 (0) | 2021.11.27 |
[C#/WPF] Visual Studio 2022설치 및 프로젝트 생성 (0) | 2021.11.26 |
[C# 윈폼] 그래픽 버퍼링 (0) | 2015.09.09 |
[WPF] 데이터 바인딩 (0) | 2015.07.03 |
Comments