C# - C#과 .Net Framewok) 복습을 위해 작성하는 글 2023-04-10

rizz·2023년 4월 10일
0

C

목록 보기
1/25

📒 갈무리 - C#과 .Net Framewok

📌 .Net Framewok란?

- 프로그램이 만들어지면 운영체제에 종속되는데, .Net으로 만든 프로그램은 CLR(Common Language Runtime)이라는 가상머신이 운영체제에 대응하도록 만들어져있기 때문에 운영체제에 종속되지 않고 프로그램을 만들 수 있다.

- .Net Core, Mono 등을 지원한다.

 

📌 .Net Core란?

- NET Framework의 주요한 한계 중 하나는 운영체제 간에 코드를 공유할 수 없다는 점이였는데, .Net Core는 여러 운영체제에 배포할 수 있는 프레임워크를 제공한다. 또한 .Net Core 라이브러리들은 모듈화를 통해 꼭 필요한 라이브러리만 프로젝트에 포함하여 개발할 수 있도록 한다.

 

📌 Mono란?

- 작은 런타임이 필요할 때 주로 사용되는 .Net 구현체이다.

- Android, macOS, IOS, tvOS, watchOS 등의 애플리케이션의 성능을 향상하는 런타임으로, 주로 작은 사용 공간에서의 성능 향상을 위한 구현체이다. 또한 Unity 엔진으로 만든 게임을 동작시킬 수 있다.

 

📌 CLR(Common Language Runtime)이란?

- 마이크로소프트 .Net 이니셔티브의 가상 머신 구성 요소이다.

- 프로그램 코드를 위한 실행 환경을 정의하는 마이크로소프트의 공통 언어 기반(CLI) 표준의 기능이다.

 

📌 C#이란?

- C++에서 파생된 객체 지향 언어

- 형식 안정성

- java특징 + C, C++

 

📌 C#의 특징

- 메모리 관리가 쉽다.(Garbage Collector)

- 다양한 라이브러리 지원

 

📌 C# 컴파일 과정

C# 코딩 -> 컴파일 -> .Net Framewok의 CLR을 통해 실행 파일로 변환

profile
복습하기 위해 쓰는 글

0개의 댓글

관련 채용 정보