![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_5.gif)
Swift에서 리플렉션(Reflection)은 코드가 런타임에서 자신의 속성을 검사하고 수정할 수 있도록 해주는 강력한 기능입니다. 이를 위해 Swift는 Mirror 타입을 제공하며, 이를 활용하면 객체의 프로퍼티를 탐색하고, 구조를 동적으로 이해할 수 있습니다.이 글에서는 Mirror의 개념을 설명하고, 실제 코드 예제와 함께 이를 어떻게 활용할 수 있는지 살펴보겠습니다.1. MirrorMirror는 Swift에서 객체의 메타데이터(프로퍼티, 타입 정보 등)를 추출하는 기능을 제공합니다. 다음과 같은 정보를 제공할 수 있습니다.객체의 타입프로퍼티 목록 및 각 프로퍼티의 값클래스 또는 구조체의 계층 정보Mirror의 기본 구조 2. Mirror를 이용한 Property 검사다음은 Mirror를 사용하..