강경하다
Method : structure 안에 정의되는 함수를 메서드라 보면 되겠다. 메서드가 stored property값을 변경시키는 경우, func 키워드 앞에 mutating키워드를 넣어줘야한다.
Property : 호출시 (저장된)값을 하나 반환한다. Method : 호출시 어떤 작업을 진행한다. -> Method의 작업을 그냥 리턴시키게 만들면, Property와 같은 작업을 만들게 해줄 수 있다. => setter가 필요 없고, 계산이 많이 필요하거나 DB access, File io가 필요한 경우 Method를 쓰자!
Fucntion : 어떤 기능을 수행하는 코드블럭. 독립적으로 호출이 된다. ex> print() -> functionName() 이런 형태로 사용된다. Method : Object에 속해서 기능을 수행한다. ex> object.methodName() 이런 형태로 사용된다.