동적 타이핑에 대한 오해

Posted 2006. 10. 21. 04:13
블로그에 몇 번 글을 남겼던 "동적 타이핑에 대한 오해"를 주제로 이번달 마이크로소프트웨어 "스텝 바이 스텝" 원고를 마무리 지었습니다.

근래에 파이썬, 루비를 비롯한 스크립트 언어가 인기를 얻으면서, 동적 타이핑(dynamic typing)이라는 개념도 주목을 받고 있다. 동적 타이핑은 자바, C/C++처럼 컴파일 타임에 타입 검사를 수행하는 정적 타이핑(static typing)과는 달리, 프로그램을 실행하는 런타임에 타입 검사를 수행한다. 덕분에 이런 언어들은 타입 선언이 필요 없는 간결한 문법이 특징인 경우가 많다. 생각보다 많은 개발자들이 동적 타이핑에 대한 환상을 가지고 있는데, 이 글에서는 스크립트 언어에 얽힌 동적 타이핑에 대한 오해를 풀어보려 한다.

오해1: 동적 타이핑은 테스트 주도 개발(TDD)에 유리하다?
오해2: 동적 타이핑은 코드 중복을 줄인다?


마소 11월 호를 참고하세요 ^^ (상당 부분의 글은 제 블로그에 있는 내용을 수정해서 사용했습니다.)