이 둘의 차이는 간단하게 말하자면 다음과 같다.
함수(Function): 독립적으로 존재한다.
메소드(Method): 객채(Object)에 속해있다. 즉 객체에 종속되어 있는 함수라고 할 수 있다.
그래서 큰의미로 보면 매소드는 함수에 속한다. 둘다 실행하는 기능의 단위는 동일하다.
그냥 이렇게만 아니 뭔가 찝찝하다. 그래서 더 알아보기로 했다.
sum(), print() -> 함수
object.append()-> 메소드
이렇게 이해를 했다.
유튜브 초보코딩님의 이 영상을 한 번 보기를 추천한다.
https://www.youtube.com/watch?v=D19ZrVVA7aE