CODEDRAGON ㆍDevelopment/Java
함수(Function)
· 객체지향에서는 함수를 메소드(Method)라고 합니다.
· 특정 작업(기능)을 하는 일련의 코드를 하나의 이름(함수명)으로 묶어 놓은 코드의 집합(코드블럭)으로 함수는 여러 개의 문장(statement)을 하나로 묶어 줍니다.
· 입력값을 받아 그것을 처리한 후 하나의 결과값(리턴값)을 돌려주는 역할을 합니다.
· It takes the input value, processes it, and returns one result.
· A method can declare only one return value.
· 한번 정의하면 몇 번이든 실행할 수 있어 반복적인 작업을 처리할 때 유용합니다.
· 함수를 이용하여 프로그램을 구조적, 논리적으로 만들 수 있습니다.
· 프로그램을 여러 개의 함수로 나누어 작성하면, 모듈화로 인해 전체적인 코드의 가독성이 좋아지며↑ 코드의 반복을 줄일↓ 수 있습니다. 그리고 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수를 할 수 있습니다.
· 함수를 작성하면 단위 테스트(Unit Test)를 통해 해당 함수의 동작을 검증할 수 있습니다.
함수 도식도
입력을 받아 처리한 다음 출력을 주는 것이 함수입니다.