개념

https://docs.swift.org/swift-book/LanguageGuide/Protocols.html

protocol MyProtocol {

}

<aside> 💡 swift에서 struct는 상속을 사용하지 못하지만 protocol은 사용할 수 있다.

</aside>

왜?

<aside> 💡 inheritance의 문제점(?)은 상속받는 자식클래스가 부모의 모든 것을 물려받기 때문에, 사용하고 싶지 않은 기능도 사용(접근)할 수 있다는 점이다.

</aside>

언제?