728x90
함수와 메서드 이 둘에는 분명 차이점이 있으니 명칭 또한 다를거라고 생각이 들었다.
함수와 메서드는 각각 어떠한 기능을 수행하는 요소이다.
둘의 차이점을 살펴보자면,
1. 메서드는 <객체> 와 연관이 되어있는 함수이다.
1.1. 즉, 클래스 내에 선언되어 있는 함수가 메서드이다.
2. 객체와 상관없이, 기능을 위해 존재하는 것은 함수이다.
매우 간단하게 요약하자면
- 함수 > 메서드
- 함수의 예시 : sorted(), sum() 등...
- 메서드 예시 : n.sort(), n.upper() 등...
728x90