함수 시그니쳐

컴퓨터 과학에서 함수 서명 혹은 메서드 서명은 컴파일러가 함수를 구분하기 위한 구성요소를 말한다. 프로그래밍 언어마다 시그니쳐를 구성하는 요소가 다르지만 대체적으로 아래의 요소가 포함되어 있다.

  • 함수의 이름
  • 매개변수(Parameter)의 개수
  • (옵셔널) 매개변수의 자료형
  • (옵셔널) 반환하는 값의 자료형

옵셔널로 표시된 항목들은 자료형이 없는 동적 언어에서는 해당사항이 없다. 만약 두 함수의 이름, 매개변수의 개수, 그 타입이 모두 같다면 이 두 함수의 시그니처는 같다고 할 수 있다.

백링크

Nest.js Controller 1편
Nest.js Controller 2편