목록프레임워크 (2)
테닝베어의 나날
닷넷 프레임워크(.NET Framework)란?닷넷 프레임워크는 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경을 뜻한다. 닷넷(.NET)의 핵심 - 다양한 프로그래밍 언어를 지원 - 모든 닷넷 지원 언어가 공유하는 CLR(공용 런타임 엔진) - 종합적인 기본 클래스 라이브러리 - 복잡하지 않은 배포(시스템 레지스트리에 바이너리 파일을 등록 안해도 된다.) CLR(공용 언어 런타임, Common Language Runtime) - 닷넷 언어로 만든 코드를 컴파일하면 공통 중간 언어인 CIL로 컴파일 된다. 이것으로만 컴퓨터는 읽어 들일 수 없다. 이때 CLR이 CIL로 컴파일 된 파일을 다시 컴파일 하여 컴퓨터가 읽을 수 있는 언어로 변환하고, 해당 프로그램을 실행하는 역할을 한다. - 그밖..
라이브러리(Library)란?중복/반복되는 코드를 재사용을 목적으로 함수나 클래스 같은 로직을 이용하여 묶어 놓은 것을 뜻한다. 플랫폼(Platform)이란?프로그램이 실행되는 환경을 뜻한다. 쉽게말해서 프로그램이 살아가는 생태계(?)라고 보면 된다.육지 동물들은 육지에서, 물고기들은 물 속에서 살 수 있는 것 처럼, 프로그램 또한 자신들의 생태계(플랫폼)에서만 살아갈 수 있다.예로들어 윈도우OS용으로 만든 프로그램은 윈도우 환경에서만 실행되고, 리눅스OS에서 실행되는 프로그램은 리눅스OS 환경에서만 실행할 수 있다. 이때 윈도우OS와 리눅스OS를 플랫폼이라고 하는 것이고, 이 둘은 다른 플랫폼이다.닷넷 런타임, 자바 런타임 환경 또한 플랫폼이라고 한다. 프레임워크(Framework)란??GoF 디자인 ..