1. What are Functions?

: 함수란 무엇일까?

사각형의 넓이를 구해보려고 한다면,

  1. 사각형의 너비(Width)
  2. 사각형의 높이(Height)
  3. "너비 * 높이" 의 과정을 거치면 구하고자 하는 값을 구할 수 있다.

이와 같은 과정을 코드로도 구현할 수 있다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7d29fde3-235c-4360-8c63-9a9c22179356/Untitled.png

width , height 라는 변수명에 숫자를 정의하고, area 라는 변수에 width 와 height 를 곱하는 식을 만들어줌으로써, 사각형의 넓이를 구하는 코드를 구현할 수 있다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e90b271a-6fdf-4a39-8028-1ef2c0e63cd3/Untitled.png

(그 밖에 다양한 종류의 사각형 넓이를 구하는 식들을 만들 수 있다.)

개발을 하고 있는 사람들은, 위의 코드 예시처럼 계속해서 같은 코드를 재입력하는 것보다는, 그러한 업무처리(사각형의 넓이를 구하는?) 를 할 때 , 코드 블록을 사용하는 것을 더 선호한다.

이러한 과정 속에서 Function. 즉, "함수"라는 개념이 나타났다.

함수는, 재사용할 수 있는 코드블록이며, 특정한 기능을 수행하는 연속적인 문장들의 코드그룹이다.