protocol (1) 썸네일형 리스트형 Swift의 프로토콜(Protocol) 1. 프로토콜 •프로토콜(Protocol)은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의 •구조체, 클래스, 열거형은 프로토콜을 채택(Adopted) 해서 특정 기능을 수행하기 위한 프로토콜의 요구사항을 실제로 구현 가능 •어떤 프로토콜의 요구사항을 모두 따르는 타입은 그 프로토콜을 준수한다(Conform)고 표현 •타입에서 프로토콜의 요구사항을 충족시키려면 프로토콜이 제시하는 청사진의 기능을 모두 구현해야 함. 즉, 프로토콜은 기능을 정의하고 제시 할 뿐이지 스스로 기능을 구현하지 않음 2. 정의 •protocol 키워드를 사용하여 정의 123protocol 프로토콜 이름 { /*정의부*/}cs 3. 구현 •프로퍼티 요구는 항상 var 키워드를 사용 •get은 읽기만.. 이전 1 다음