C#
C# 타입 안정성의 중요성
윤태영(Coding)
2023. 9. 29. 12:17
< 타입 안정성이란? >
타입 안정성은 간단히 말해서 변수나 객체가 예상한 데이터 타입과 일치 하는 값을 가지도록 하는 것을 의미한다.
예를 들어, 문자열을 숫자에 할당하려고 시도하면 컴파일러는 이를 에러로 간주한다.
< 왜 타입 안정성이 중요한가? >
타입 안정성은 코드의 실수를 미리 잡아낼 수 있게 해준다. 이를 통해 런타임 에러의 가능성을 크게 줄일 수 있다.
< 예제 >
타입 안정성이 없는 경우
ViewBag.Username = "Alice";
런타임 시에만 오타나 문제를 발견할 수 있다.
타입 안정성을 가진 경우
var model = new UserViewModel
{
Username = "Alice"
};
컴파일 단계에서 문제를 미리 찾아낼 수 있다.