함수는 기계다. 프로그램 언어관련 책에서 함수(function)에 대한 설명을 할 때, 그림과 비슷한 그림을 가지고 설명을 합니다. 그림을 보면 함수는 일종의 기계입니다. 기계는 어떤 입력(input)을 하면 정해진 대로 움직이죠. 그리고 결과물을 내놓습니다. 이것을 출력(output)이라고 합니다. 예를 들어 전자레인지는 안에 무언가를 넣으면 뜨겁게 데워져 나오는 기계입니다. 입력에 1을 더하는 프로그램이 있다고 한다면, 우리가 어떤 수를 넣던지 컴퓨터는 … Read more