2025/06/06 2

Nullable과 null 처리 전략 – null 때문에 또 터졌다고?

Nullable과 null 처리 전략 – null 때문에 또 터졌다고?null은 개발자의 천적이다.컴파일은 잘 되는데, 런타임에 갑자기 딱! "Object reference not set to an instance of an object."딱 보면 눈물 나는 그 에러…null이 뭔지도 안다고 생각했지만, C#은 여기서 끝이 아니다. null Nullable (int?, bool?) ??, ?., ??= "이걸 도대체 언제, 어떻게 쓰는 거냐" 싶다.이번 챕터에선 null과 Nullable을 실전 위주로 정리해보자.헷갈리는 부분은 예제로, 실무 전략은 표로 정리해준다.문제 상황: 분명 값 있다고 생각했는데, 왜 null이야?class User{ public string Name { get; ..

C# 2025.06.06

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