Swift is a multi-paradigm language
- Object-Oriented 객체 지향
- Protocol-Oriented 프로토콜 지향
- Functional 함수형
스위프트는 객체지향 프로그래밍 언어이기 때문에 추상화가 필요하여 클래스나 구조체를 정의하여 사용하게 된다.
구조체와 클래스는 저장공간을 처리하는 방식에 차이가 있다.
언제 어떻게 구분하여 사용할까?
비교적 작은 데이터를 저장하거나 값 형식이 필요한 경우 구조체로 구현한다.
🍀 함수와 메소드를 구분하는 방법
함수는 이름만으로 호출, 메소드는 인스턴스 이름을 이용해 호출하낟.