dynamic 2

object vs dynamic vs var – 언제 뭘 써야 헷갈리지 않을까?

object vs dynamic vs var – 언제 뭘 써야 헷갈리지 않을까?C# 코드 짜다 보면 아래 셋 중에 뭐 써야 할지 헷갈릴 때가 있다.object something = ...;dynamic something = ...;var something = ...;전부 '뭔가를 담을 수 있다'는 느낌인데…똑같은 거 같으면서도 다르고, 다르다면서도 비슷하다. "object는 옛날부터 있던 거고, dynamic은 늦게 생긴 거고, var은 타입 추론 아닌가?"이 정도만 알고 있으면 실무에선 딱 사고 난다.이번 챕터에선 이 셋을 진짜 제대로 구분해보자.헷갈리는 개념, 예외 상황, 실무 기준 사용법까지 싹 정리해줄게.문제 상황: 자동완성도 안 뜨고, 컴파일 에러도 없고?dynamic x = "Hello";C..

C# 2025.06.06

C# 기초부터 고급까지 Chapter 3.2. Reflection & Dynamic Type – 런타임 메타프로그래밍

📘 Chapter 3.2: Reflection & Dynamic Type – 런타임 메타프로그래밍✅ 이 챕터에서 배울 것 리플렉션(Reflection)이란? 어떤 상황에서 쓰는가 (실무 사례) Type, PropertyInfo, MethodInfo 사용법 dynamic 키워드와 ExpandoObject 실전 시나리오 예제 (DTO ↔ Entity, 자동 매핑 등) 성능 이슈와 개선 전략1️⃣ 리플렉션(Reflection)이란?실행 중인 객체, 타입, 메서드, 속성 정보를 코드에서 직접 들여다보고 조작하는 기술C#에서는 System.Reflection 네임스페이스를 통해 사용한다.📦 간단 예제Type type = typeof(string);Console.WriteLine(type.FullNa..

C# 2025.05.05