# Chapter 07. 함수 : 함수가 갑입니다

&#x20;함수는 대부분의 프로그래밍 언어에서 지원하는 개념으로, 프로그램의 실행 과정 중에서 독립적으로 처리될 수 있는 부분을 분리하여 구조화한 객체를 의미합니다. 이렇게 독립적으로 작성한 함수는 여러 번 호출하여 사용할 수 있어서 같은 코드를 반복하여 작성할 수 없습니다.

&#x20;스위프트에서도 함수를 이용하여 한번 작성된 코드를 여러 곳에서 호출하여 사용할 수 있습니다. 특히 스위프트는 함수형 프로그래밍 패러다임을 채택하고 있는 언어이므로 함수형 프로그래밍의 특성을 이해하는 것은 매우 중요합니다.
