💻 C# / .NET 주간

C# 리플렉션이란 무엇이고 왜 존재할까

C#/.NET 개발자라면 직간접적으로 한 번쯤 써봤을 리플렉션(Reflection) 기능을 기초부터 짚어주는 글입니다. 타입 정보를 런타임에 동적으로 조회하고 조작할 수 있게 해주는 리플렉션이 정확히 무엇인지 먼저 설명합니다. 이어서 .NET이 이 기능을 왜 필요로 하게 됐는지, 어떤 문제를 해결하기 위해 등장했는지를 차근차근 짚습니다. 직렬화 라이브러리나 의존성 주입(DI) 컨테이너처럼 우리가 매일 쓰는 프레임워크 뒤편에서 리플렉션이 어떻게 활용되는지 감을 잡기 좋은 입문 자료입니다. 리플렉션 개념이 헷갈렸던 주니어 개발자에게 특히 추천할 만합니다.

키워드

출처

← 리스트로