attributes1 [C#] Reflection, Attributes, Metadata .NET 환경에서 개발을 하다 보면 쉽게 접하는 Attribute와 Reflection에 대해 기록했습니다. 메타데이터(metadata or metainformation)는 데이터(data)에 대한 데이터이다. 데이터 베이스 작업을 할 때를 예로 들어보자. 데이터베이스 내부에 저장된 데이터는 실제 데이터이고, 테이블의 구조와 테이블 간의 관계는 메타데이터이다. attribute는 타입(type)에 메타데이터를 추가한다. 즉, 기존 메타데이터에 타입이나 메서드에 대한 정보를 추가하는 방식인데, 이는 Type 객체에서 읽을 수 있는 유형이나 메서드를 설명한다. reflection은 애플리케이션에 사용되는 유형(type)을 검사할 수 있는 코드를 작성할 수 있는 메커니즘이다. 예를 들어 리플렉션을 사용하면 특.. 2024. 4. 22. 이전 1 다음