목록프로토콜 (3)
BOID

안녕하세요 HoonIOS입니다. 저번에 프로토콜에 대해 포스팅을 했는데요 한 페이지에 하면 양도 너무 많아서 두 개로 나눴습니다. 이번 포스팅에서는 이니셜라이저 상속, 여러 프로토콜의 상속, 매개변수값에 프로토콜을 상속, optional프로토콜에 대해 포스팅하려고 합니다. boidevelop.tistory.com/76 [swift] 프로토콜(protocol) (1 / 2) - HoonIOS 안녕하세요 HoonIOS입니다. :) 델리게이트에 대해 다시 공부하던중 델리게이트 메서드 앞에 optional이라는 프로토콜에서 선택적 요구사항에 대해 다시 공부를 하던중 프로토콜을 한번 전체적으로 boidevelop.tistory.com 프로토콜에 이니셜라이저 구현 이니셜라이저도 프로토콜에 구현을 할 수 있습니다. ..

안녕하세요 HoonIOS입니다. :) 델리게이트에 대해 다시 공부하던 중 델리게이트 메서드 앞에 optional이라는 프로토콜에서 선택적 요구사항에 대해 다시 공부를 하던 중 프로토콜을 한번 전체적으로 포스팅하는 게 나쁘지 않겠다고 생각을 프로토콜에 대해 포스팅을 하려고 합니다 ㅎㅎ 프로토콜은 스위프트 언어 안에서 매우 강력한 기능입니다. 스위프트를 처음 발표를 했을때 애플에서 스위프트는 프로토콜 지향 프로그래밍 언어라고 발표를 했죠 그럼 프로토콜이란 무엇일까요? 프로토콜이란? 프로토콜은 특정 역할을 수행 하기 위한 메서드, 프로퍼티, 이니셜 라이저 등을 청사진으로 정의한 것으로 하나의 밑그림을 그린 것으로 생각을 하시면 됩니다. 어떤 프로토콜의 요구사항을 따르는 타입은 해당 프로토콜을 준사한다고 나타낸..

안녕하세요 HoonIOS입니다 :) 스위프트 버전 2.0을 발표하면서 스위프트는 프로토콜 지향 언어라고 말을 했는데요 그럼 프로토콜 지향 언어는 무엇인지에 대해 알아보겠습니다. 스위프트 표준 라이브러리를 보면 타입과 관련된 소스는 클래스 형태가 아니라 구조체 형태로 되어있는 것을 확인할 수 있습니다. 여기서 많은 분들이 의심을 가질께 구조체 형태면 상속이 되지 않는데 어떻게 그렇게 많은 기능을 구현하지?라는 의문을 가지 실수 있습니다. - 이 해답은 프로토콜. 익스텐션, 제네릭이 있습니다. ( 익스텐션이란? , 제네릭이란? ) 프로토콜이란? - 아직 프로토콜은 포스팅을 하지 않아서 간단히 설명해 보겠습니다. - 프로토콜에 정의한 프로퍼티, 메소드는 필수 정의해야 하는 조건입니다. - 타입마다 해당 프로토..