더북(TheBook)

이처럼 함수의 매개변수와 반환값에 타입을 명시하면 IDE(Integrated Development Environment, 통합 개발 환경)가 코드의 구조를 좀 더 정확히 이해하고 그에 따라 자동 완성, 실시간 오류 감지, 리팩터링 기능을 보다 정교하게 지원합니다. 예를 들어 다음 그림의 IDE는 name이 문자열임을 인식하고 문자열에서 사용할 수 있는 메서드를 자동 완성 목록으로 제안합니다.

그림 1-4 IDE의 자동 완성 기능