입문편(기본문법)

함수 사용법

by 김효복 posted Feb 15, 2020 Views 53 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

함수 사용법

가. 함수의 정의

함수라는 단어는 많이 들어 보셨을 겁니다. "이 함수가 초등학생 때 학교에서 배운 그 함수인가?"라고 생각하실수도 있습니다. 맞습니다. 이것이 그때 배운 함수개념입니다. 쉽게 말해 입력값에 따라 내부의 어떠한 연산관계를 통해 출력값을 가지는것을 함수라고 합니다.

 

나. 함수의 형태

■ 초등학교에서 배우는 함수의 형태

그림1.png

 

■ 프로그램적인 함수의 형태

그림2.png

초등학생 때 배운 함수의 개념과 크게 다르지 않죠? 당연한 얘기지만, 컴퓨터 프로그래밍 원리의 기본은 수학을 바탕으로 하고 있습니다.

 

다. 함수의 필요성

함수라는것에 대해서는 이제 어떤 녀석인지는 알았으니, 왜 필요한지에 대해서 알아볼까요? 이유는 간단합니다. 함수라는 단위로 작게 쪼개어 관리하면 여러모로 장점이 많기 때문입니다. 아래의 두 코드가 있습니다. 첫번째 코드는 함수를 사용하지 않은 코드이고, 두번째 코드는함수를 활용한 코드입니다.

그림3.png

 

위의 코드비교를 보아 함수의 필요성은 몇가지로 요약 할 수 있습니다. 

 

1) 코드의 중복성 최소화

위 코드의 반복적으로 작성되어진 연산식에 대하여 함수화하여 처리하기 때문에 중복 연산식을 작성하지 않아도 되어 중복코드를 방지 할 수 있습니다.

 

2) 높은 가독성

함수를 사용함으로써 중복된 코드가 최소화 되기때문에 코드의 전체길이가 짧아집니다. 따라서 코드가 최적화되어 코드를 빠르게 읽어 나갈 수 있습니다.

 

3) 코드 작성(생산성) 속도향상

중복된 코드를 작성하지 않기 때문에 자연스럽게 코드를 작성함에 있어서 효율이 올라갑니다.

 

4) 오류발생시 정확하고, 빠르게 대처가능

특정 함수에서 문제 발견 시 해당 함수부분만 수정하면 빠르고 정확하게 문제 해결이 가능합니다. 함수를 사용하지 않았다면 중복된 코드를 일일이 다 수정해서 해결해야 하기 때문에 함수를 사용했을 때 보다 몇 배 이상 시간차이가 날수도 있습니다.

 

이러한 많은 장점으로 인하여 함수는 꼭 필요하며, 잘 활용해야 합니다.

 

라. 함수 작성법

함수의 작성법에 대해서 알아보도록 하겠습니다.

그림4.png

오토핫키에서는 위와 같이 함수를 작성하시면 됩니다. 하나 팁을 드리자면, 함수 하나의 코드 라인수는 손바닥을 최대한 펼쳤을 시 한 뼘 정도가 가독성 측면에서 가장 적당합니다. 그리고 최적화에 대한 생각을 하면서 코딩을 하게되면, 자연스럽게 라인은 줄어듭니다. 즉, 코드 라인수가 많다고 무조건 좋은 것은 아닙니다.

 

마. 함수의 호출방법

함수의 호출방법과 호출흐름에 대해서 알아보겠습니다.

그림5.png

함수의 정의와 형태, 사용방법에 대해서 알아보았습니다. 함수를 잘 사용 할 수록 프로그램의 성능을 최적화 시킬 수 있습니다.


크리에이티브 커먼즈 코리아 저작자표시 Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지/3.0에 따라 이용하실 수 있습니다

 


Board Pagination Prev 1 Next
/ 1