함수는 그냥 독립적으로 존재하고


메서드는 특정 타입에 종속된 존재라는거지


가령 인간 ㅆㅇㅆ가 있다하자


ㅆㅇㅆ는 독립적이야


한국인 ㅆㅇㅆ는 한국인이라는 곳에 바인딩된거지


그런데, 실제로 대부분 객체지향 하다보면 클래스 단위에서 바인딩되는 함수를 메서드라함


즉 실제로 사람으로 따지면 ㅆㅇㅆ는 독립적이지만, 한국인이라는 클래스를 정의내리면 그 순간 한국인에 종속되는거지


근데 객체 지향 언어 하면 사실상 모든 구현이 저렇게 오브젝트라는 것에 종속되기때문에 온전하게 말하면 OOP 언어에서는 함수가 존재하지 않지만 편의상의 함수로 분류만 함