더북(TheBook)

52.2 어셈블리

클래스 라이브러리 프로젝트는 결과물을 DLL 파일로 만듭니다. 단 단독으로 실행할 수는 없습니다. 이러한 DLL 파일은 어셈블리(assembly)로 표현합니다.

어셈블리는 프로그래밍 학습용 자동차 세계에서는 교체 가능한 부품들을 의미합니다. 완성된 조각 하나의 기능을 모두 어셈블리로 보면 됩니다.

C#에서 컴파일된 소스 코드의 결과를 닷넷 어셈블리(.NET Assembly)라고 합니다.

▲ 그림 52-1 어셈블리

Note ≡ 전역 어셈블리 캐시

컴퓨터의 윈도 환경에서는 사용되는 모든 어셈블리를 모아 놓은 폴더를 전역 어셈블리 캐시(Global Assembly Cache, GAC) 영역이라고 합니다. 보통 다음 폴더입니다.

 

C:\Windows\Assembly 폴더

 

GAC 또는 다른 클래스 라이브러리에 있는 어셈블리를 사용하려면 비주얼 스튜디오에서 ‘참조(reference) 추가’를 해야 합니다. 비주얼 스튜디오의 템플릿으로 제공되는 여러 클래스 라이브러리 프로젝트는 C# 콘솔 앱 프로그램 등에서 ‘프로젝트 참조 추가’로 가져다 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.