더북(TheBook)

이럴 때 활용하는 개념이 바로 함수입니다. 이번 시간에는 컴퓨터 과학의 개념 중 하나인 함수에 대해 배워 보겠습니다.

하루를 돌아보면 반복해서 일어나는 일이 생각보다 많습니다. 운전을 해서 특정 장소로 가는 상황을 예로 들어 볼까요? 차 문을 열고, 차에 앉고, 안전벨트를 매고, 시동을 걸고, 목적지를 내비게이션에 입력하고 출발합니다.

이런 상황을 컴퓨터에게 명령한다고 가정해 봅시다. 운전을 할 때마다 명령을 하나하나 내리려니 매우 번거롭습니다. 간단히 함수로 ‘목적지까지 차로 이동하기’라고 말하면 위의 명령어들을 묶고 뒤에 목적지만 설정해 주면 더욱 편리하겠지요.

113_01

 

프로그래밍을 할 때는 코드를 이해하기 쉽고 효율적으로 구성하는 것이 매우 중요합니다. 특히 코드가 길어질수록 의미를 파악하기가 어려워지고 오류가 발생해도 어디서 오류가 발생했는지 찾기 어렵고 어떻게 수정하면 좋을지 알아내기 힘들어집니다. 이때 특정 목적을 가진 명령어들을 따로 묶어서 이름을 붙여 주면 코드가 간결해질 뿐만 아니라 언제든 필요할 때 다시 사용할 수 있어 효율적입니다.

컴퓨터 과학에서 말하는 함수란 특정 명령어 집합으로 어떤 목적과 기능을 하는 부분이며 언제든 사용할 수 있도록 묶어서 이름을 붙여 주는 것을 뜻합니다. 그럼 이제 함수의 개념을 활용해서 간단한 문제를 해결해 봅시다.

 

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.