타입으로 견고하게 다형성으로 유연하게 ‐ 타입 검사 훑어보기 - thought-corner/backend-roadmap GitHub Wiki

타입

  • 프로그램에 존재하는 값들을 그 능력에 따라 분류한 것

타입 추론

  • 타입 표시 없이 타입 검사기가 타입 검사할 수 있게 하는 기능이다.
  • 타입 표시가 있을 때에도 검사를 통과할 프로그램에 한해 타입 표시를 생략할 수 있다.

다형성

  • 타입 검사기의 오판을 줄이는 안전한 기능이다.
  • 타입 안정성을 해치지 않는다.
  • 타입 검사기의 오판을 획기적으로 줄일 수 있다.
  • 개발자가 쉽게 이해할 수 있는 오류 메세지 제공한다.

다형성의 종류

  • 서브타입에 의한 다형성
  • 매개변수에 의한 다형성
  • 오버로딩에 의한 다형성