C#, 닷넷 프레임워크

김석·2023년 6월 5일
0

C#/.NET

목록 보기
1/2

1. 닷넷 프레임워크

  • 2002년 마이크로소프트에서 발표한 응용프로그램 개발 환경.
  • 프로세스 가상 머신에 속함.
  • 닷넷 프레임워크 기반으로 만들어진 응용 프로그램은 반드시 닷넷 프레임워크가 미리 설치된 환경에서만 실행됨.
  • 개발자가 C#으로 작성한 프로그램은 닷넷 프레임워크 환경에서 동작함.
  • FCL(Framework Class Library): 닷넷 프레임워크를 대상으로 하는 모든 언어가 사용할 수 있는 클래스들의 라이브러리
  • CLR(Common Language Runtime): 닷넷 언어로 작성된 프로그램의 실행 환경을 제공. 코드 실행, 메모리 관리, 보안, 예외 처리 및 디버깅과 같은 핵심 기능을 담당.
  • 윈도우 OS에 종속적
  • 윈도우 10에는 닷넷 프레임워크 4.8이 설치되어 있으며, 이로써 닷뎃 프레임워크의 개발을 마치며 이후 닷넷의 발전은 코어 버전을 위주로 이뤄짐.

2. C#

  • 마이크로소프트가 2000년에 닷넷 프로젝트와 함께 발표한 객체지향 프로그래밍 언어.
  • C++, Java와 비슷한 문법.
  • 닷넷 프레임워크를 기반으로 하며 CLR에서 실행됨.
  • 크로스 플랫폼 언어로써 윈도우, Linux, Mac OS 등의 운영체제에서 사용될 수 있음.

3. 닷넷 코어

  • 닷넷 프레임워크의 약점이었던 크로스 플랫폼을 지원(리눅스, Mac OS 환경도 지원)
  • 클라우드 사용과 인터넷 연결 앱을 만들기 위한 플랫폼 간 고성능 오픈소스 프레임워크.
  • 클라우드, IoT 등 다양한 환경에서 동작하기 위해 마이크로소프트에서 출시한 오픈소스 프로젝트.

4. 닷넷 5, 6

  • 닷넷 프레임워크와 닷넷 코어로 나누어 지원하던 플랫폼을 통일한 것.
  • 크로스 플랫폼 기반의 닷넷.

출처

https://2-nan.tistory.com/40
https://hahahoho5915.tistory.com/42
https://learnandcreate.tistory.com/648

profile
handsome

0개의 댓글