function

정보기술에서, function이라는 용어는, 다음과 같이 여러 의미를 갖는다. 이 단어는 "수행하기"라는 의미를 갖는 라틴어 "functio" 으로부터 유래했다.

  1. 가장 일반적인 의미의 function은 주어진 실체가 하는 일, 즉 "기능"을 뜻한다.
  2. C 언어나 기타 다른 프로그래밍에서, function은 우리말로 "함수"라고 불리며, 명확한 서비스를 수행하도록 지명된 하나의 프로시저이다. 함수를 요청하는 프로그램 문장을 "함수호출"이라고 부른다. 컴파일러와 함께 나오는 프로그래밍 언어들은, 대개 프로그램을 작성할 때 프로그래머들이 활용할 수 있는 일련의 함수들이 미리 준비되어 있는 경우가 많다. 이렇게 미리 제공되는 함수들을, 때로는 라이브러리 루틴이라고도 부른다. 몇몇 함수들은 스스로도 실행되며, 요청하는 프로그램의 도움 없이도 처리결과를 반환할 수 있다. 다른 함수들은 자신의 일을 수행하기 위해서는 운영체계의 요청이 필요하다.
  3. 수학에서, 함수는 한 셋의 각 요소들이 다른 쪽 셋 내에 할당되는 요소를 하나씩 가지는 두 쌍의 값들 사이의 관계이다. 스스로 값을 선택할 수 있는 요소는 독립변수이고, 그와 관련이 있는 요소는 종속변수이다.

    y = f(x)

    여기서 yx의 함수이다.
  4. 하드웨어 장치에서의, function은 장치의 목적과 관련, 인식할 수 있는 결과를 가지는 하나의 완전한 물리적인 움직임이다. 예를 들어 프린터에서, 이것은 캐리지 리턴 또는 라인피드 등이 될 수 있다.

이 정보는 2000년 2월 16일에 수정되었습니다.
영어판(whatis.com)