프로그래밍에서 '타입 캐스팅(Type Casting)'과 '타입 강제 변환(Type Coercion)'의 차이점은?
보통 MDN Web Docs해설
타입 캐스팅은 Number('123')처럼 개발자가 의도적으로 변환하는 것이고, 타입 강제 변환은 '5' + 3이 '53'이 되거나 '5' - 3이 2가 되는 것처럼 언어가 자동으로 변환하는 것입니다. 후자는 예상치 못한 버그를 유발할 수 있습니다.
타입 캐스팅은 Number('123')처럼 개발자가 의도적으로 변환하는 것이고, 타입 강제 변환은 '5' + 3이 '53'이 되거나 '5' - 3이 2가 되는 것처럼 언어가 자동으로 변환하는 것입니다. 후자는 예상치 못한 버그를 유발할 수 있습니다.