C#

C# 타입 안정성의 중요성

윤태영(Coding) 2023. 9. 29. 12:17

< 타입 안정성이란? > 

타입 안정성은 간단히 말해서 변수나 객체가 예상한 데이터 타입과 일치 하는 값을 가지도록 하는 것을 의미한다.

예를 들어, 문자열을 숫자에 할당하려고 시도하면 컴파일러는 이를 에러로 간주한다.

 

< 왜 타입 안정성이 중요한가? > 

타입 안정성은 코드의 실수를 미리 잡아낼 수 있게 해준다. 이를 통해 런타임 에러의 가능성을 크게 줄일 수 있다. 

 

< 예제 >

타입 안정성이 없는 경우

ViewBag.Username = "Alice";

런타임 시에만 오타나 문제를 발견할 수 있다.

 

타입 안정성을 가진 경우

var model = new UserViewModel
{
    Username = "Alice"
};

컴파일 단계에서 문제를 미리 찾아낼 수 있다.