Programming

함수(Function)와 메소드(Method)의 차이

함수(Function)메소드(Method)라는 단어를 상황에 맞게 잘 선택하기 위해 두 단어 간의 차이에 대해서 짚고 넘어가려 한다.

 

우선 함수는 여러 문장들이 하나의 기능을 구현하도록 구성한 것이라고 할 수 있다. 그 함수 중에서 클래스 내부에 정의한 함수메소드라고 부르는 것이다. 또한 메소드는 객체의 속성을 다루기 위한 행위를 정의한 것이라는 의미도 포함하고 있다.

 

즉, 독립적으로 존재하는 함수이냐, 클래스 내부에 종속되어 있느냐의 구분으로 함수와 메소드를 구분할 수 있다.