- Microsoft에서 만든 윈도우 응용프로그램 개발 및 실행 환경!!
- 1. 지원하는 모든 언어(C#, VB.NET, C++ 등)가 사용가능한 클래스라이브러리의 제공
- 2. 공용언어기반CLI(Common Language Infrastructure) 또는 CLR(공용언어런타임)
-
1. 클래스 라이브러리의 제공 : . NET Framework 클래스 라이브러리는 개발자가 개발하는데 도움을 주고 개발 확장의
개념을 가진다. 파일 읽기나 쓰기, 그래픽 렌더링, 데이터베이스 조작, XML 조작 등과 같은 프레임워크의 기능을 제공한다.
- 2. 공용언어 런타임 이란? : 코드작성시 메모리관리, 보안관리, 오류처리등의 기타 핸들링 작업을 도와주는 가상머신이자 프로그래밍형식의 표준을 제공하는 프레임워크의 기능
클래스라이브러리 4가지 분류
- ASP.NET(XML Web Service & Web Form) : 웹구현을 위한 기능의 패키지화(web 개발)
- Windows Forms : 윈도우응용프로그램 개발에 필요한 기능의 패키지화(standalone program)
- Data and XML : 데이터베이스또는 기타 다른 정보 저장공간과 원활이 연결될 수있도록 도와주는 기능의 패키지화(ibatis or mybatis 정도로 이해)
- Base Class Library : 공통적으로 사용하는 기능들의 패키지
결론 : .NET framework는 윈도우전용 공용언어기반의 프레임워크이면서 가상머신이다.
추신 : .Net framework는 윈도우 전용이기는 하나 리눅스, Mac OX, android 등과 같은 다른 다른 네이티브 언어 플랫폼에서 사용가능하게 하는 크로스플랫폼 도구인 자마린이 존재한다.
'이것저것정보' 카테고리의 다른 글
솔루션이란? (0) | 2018.11.19 |
---|---|
cmd창에서 usb포맷하기 (0) | 2018.11.19 |
C#에서의 컨트롤이란? (0) | 2018.11.19 |
오라클 대소문자 구분 없애는 명령문 (0) | 2018.11.19 |
크로스플랫폼이란? (0) | 2018.11.19 |