[.NET] .NET 어셈블리(어셈블리의 구성)
2020. 1. 11.
어셈블리의 구조 어셈블리는 메타데이터를 포함한 어셈블리 매니페스트, 형식 메타데이터, MSIL(CIL)과 리소스로 구성되어 있다고 앞서 간단하게 설명했습니다. 매니페스트에는 어셈블리의 정보가 기록되어 있습니다. 해당 어셈블리의 이름, 버전, 문화권, 강력한 이름, 어셈블리에 포함된 파일 목록 등 어셈블리의 정보를 가지는 부분입니다. 이러한 매니페스트는 MSIL 코드가 있는 PE 파일(.exe 또는 .dll)에 저장되거나 어셈블리 매니페스트 정보만 포함하는 독립 실행형 PE 파일에 저장됩니다. 하나의 연관파일을 가지는 경우 매니페스트는 PE 파일에 포함되어 단일 파일 어셈블리를 구성하며, 독립 실행형 매니페스트 파일을 만들거나 어셈블리의 PE 파일 중 하나에 매니페스트를 포함시키면 다중 파일 어셈블리를 만..