.Net Framework

2021. 6. 11. 17:28
728x90

닷넷 프레임워크(.Net Framework)

: 운영체제(Operating System, OS)에서 필요한 도구들을 실행시켜주는 틀을 제공함

- OS에서 .Net Framework가 제공하는 틀 안에서 C# 언어(문법)을 통해 데이터를 주고받으며 원하는 결과를 얻을 수 있음

.NET Framework 구성

1. Class 라이브러리 (사용자가 다루는 부분)
    - BCL (Basic Class Library) : 기본 클래스
    - ADO.NET : Database 클래스 라이브러리
    - ASP.NET : Web 클래스 라이브러리
    - Window Form : Window 응용 프로그램 제작을 위한 클래스 라이브러리
    - Class 라이브러리를 이용해서 응용프로그램을 만들고, 이걸로 OS까지 다룰 수 있음

2. CLR (Common Language Runtime) (컴퓨터가 스스로 실행하는 부분) 
   : 컴파일 된 C# 코드를 실행하는 모듈
    - 프로그램 작성 순서: Visual Studio에서 코딩 -> .exe 실행 파일 생성 -> OS가 .exe파일을 CLR에게 전송하여 실행시킴
    - CLR은 runtime에 관여함 (프로그램 실행되는 순서는 아래의 사진을 참고)



-> 운영체제 / 하드웨어 : OS가 HW를 다루면서 우리가 HW에 상관없이 모든 프로그램을 다룰 수 있게됨. 즉, OS에는 HW를 다룰 수 있게하는 모듈이 존재하므로 사용자는 코드를 HW별로 일일이 작성할 필요가 없음.

728x90

'C# > C# 문법' 카테고리의 다른 글

자료형 (Data Type)  (0) 2021.06.13
표준 입력  (0) 2021.06.13
박싱/언박싱  (0) 2021.06.13
C# 개요  (0) 2021.06.11
간단한 용어 정리  (0) 2021.06.10

BELATED ARTICLES

more