이 둘의 가장 큰 차이점은 클래스, 구조체, 열거형 안에 선언되었느냐이다. 함수 함수는 작업의 가장 작은 단위이자 코드의 집합을 말한다. func 키워드 작성된 것이 모두 함수다. 메소드 메소드는 클래스, 구조체, 열거형에 포함되어있는 함수를 말한다. 즉, 함수가 메소드를 포함하고 있는 셈이다. Xcode에서 앱 프로젝트를 만들면 기본으로 들어있는 ViewController.swift 파일을 흔히들 봤을 것이다. 여기에 ViewController는 클래스인데 이 안에 작성한 함수는 모두 메소드인 것이다. > 💙 참고한 블로그 https://zeddios.tistory.com/233