Assembly 2

#069_닷넷(.NET)_.Net Framework 기본 - 어셈블리(assembly)

안녕하세요 삽잡이입니다. 이번 시간부터 본격적으로 닷넷에서 제공해주는 어셈블리에 대해서 알아보려고합니다.글이 산으로 갈 수 있으니 주의하시고...시작해보겠습니다. 닷넷 플렛폼의 특징 중 하나가 바로 바이너리를 재사용할 수 있다는 것입니다.즉, 외부의 어셈블리에 포함된 타입을 재사용할 수 있다는 것을 의미합니다. 그렇다면 어셈블리란 무엇일까요?어셈블리의 정의는'버전 관리되고 배포 되는 프로그램의 단위'를 뜻합니다. 어셈블리는 두 가지의 종류로 배포될 수 있습니다.즉, 응용 프로그램 하나 혹은 여러 프로그램에서 사용하는지에 따라 두가지로 나뉠 수 있게 됩니다.바로, '공유 어셈블리'와 '전용 어셈블리'로 나뉠 수 있게 되지요. 전용 어셈블리는 응용 프로그램 하나에,공유 어셈블리는 여러 응용 프로그램에서 사용..

#068_닷넷(.NET)_.Net Framework 기본 - Software Component

안녕하세요 삽잡이입니다. 이번 시간에는 닷넷에서 제공하는 어셈블리에 대해서 알아보려고합니다.그 전에, 어셈블리를 이해하기 위한 Component라는 개념에 대해서 알아보겠습니다. 여러분은 객체지향에서의 재사용이라고 하면 어떤 생각이 먼저 나십니까? 이 재사용도 맞습니다.하지만, 제가 언급하고자하는 재사용은 다른 것입니다. 바로, '코드 재사용'과 '바이너리 재사용'입니다. 코드 재사용은 '소스코드 수준'에서 상속, 포함등을 통해코드를 재사용할 수 있다는 의미의 재사용입니다. 그리고 바이너리 재사용은 코드를 컴파일하여 생성된 '바이너리'수준에서 재사용할 수 있다는 의미의 재사용입니다. 이번시간에는 바로 바이너리 수준에서의 재사용을 알아보고자합니다. 우선, 바이너리 재사용의 개념은 기존의 '컴포넌트'개념으로..