Updated:

✒ Reference: https://youtu.be/PKxm0vkoWgo

.NET Framework

운영 체제와 닷넷 프레임워크: 닷넷 프레임워크가 운영체제의 한 부분으로 자리 잡음. 버전이 업데이트 되며 운영 체제에서 사용할 수 있는 프레임워크들이 닷넷의 도움을 받아 실행된다. 프로그램은 닷넷 프레임워크에서 제공해주는 기본 틀 안에서 실행됨. 운영 체제와 데이터를 긴밀하게 주고 받는다.

구성 요소: 클래스 라이브러리와 CLR (Common Language Runtime)

C언어의 library가 제공되지만 function 단위 뿐 아니라 Class라는 개념이 도입됨. (객체지향형으로 버전 업) Microsoft에서 독자적으로 만들었으며, C, C++, Java의 장점을 모아 만든 언어임. -> 가장 많은 library를 제공함.

구성요소

C# language + class library = C# programming (see https://msdn.Microsoft.com)

  • Class Library: 우리가 실질적으로 다루는 것.
    • BCL (Basic Class Library)
    • ADO.NET: Database
    • ASP.NET: Web clas library
    • Window Form: 운영 체제에서 만들어주는 폼. 코드로서 운영체제에게 명령하여 작성.
  • CLR: 코드를 실행하는 모듈 (Framework 안에 있는 모듈)

Class Library에서 만든 내용을 파일로 만듦 -> exe를 더블클릭하는 순간 data를 CLR에게 넘김 -> 기계어 코드 만듦

Leave a comment