프로토콜
-
Swift - Protocol InheritanceProgramming/Swift 2022. 1. 2. 12:24
안녕하세요 BeePeach입니다 :> 오늘은 Protocol의 Inheritance(상속)에 대해서 공부를 해보려고 합니다. Class의 특징 중에 하나는 상속이 가능하다는 점이었습니다. Protocol도 class와 비슷하게 상속이 가능합니다. 그럼 Protocol에서 상속을 어떻게 사용하는지 같이 공부해보도록 하겠습니다. Protcol Inheritance Protocol의 상속은 class의 상속과 문법이 똑같습니다. 다만 차이점은 protocol 상속은 여러 개의 protocol 상속이 가능합니다. 여러 개를 상속할 때는 , (comma)로 구분해주면 됩니다. 어려울 부분이 없으므로 바로 예제를 보겠습니다. Readable과 Writable 프로토콜을 선언하고 이를 동시에 상속하는 TextFile..
-
Swift - ProtocolProgramming/Swift 2021. 12. 22. 13:05
안녕하세요 BeePeach입니다 :) 이번에 공부해볼 내용은 Protocol(프로토콜)입니다. 먼저 Protocol의 사전적 정의부터 한 번 알아볼까요?? 사전적 의미는 규약, 조약이라고 볼 수 있겠네요. 규약이란 서로 무엇인가를 위해서 약속하고 지키는 것을 의미하죠??? 이러한 의미로 Protocol이란 Type(class, struct, enum)이 어떠한 기능을 구현하기 위해서 필요한 멤버(propert, method, init...)들을 선언해야 한다고 약속하는 것입니다. 다시 말해 Protocol은 Type이 특정 기능을 구현하기 위한 멤버들의 bluePrint(청사진)을 정의합니다. 청사진만 제공하는 것이므로 기능을 구현하지는 않습니다. 어떠한 멤버들이 이러한 형태로 구현됐으면 좋겠어!라는 느..