스위프트 프로토콜1 프로토콜 프로토콜은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의한다. 구조체, 클래스, 열거형은 프로토콜을 채택해서 특정 기능을 수행하기 위한 프로토콜의 요구사항을 구현할 수 있다. 어떤 프로토콜의 요구사항을 모두 따르는 타입은 해당 프로토콜을 준수한다라고 표현한다. 타입에서 프로토콜의 요구사항을 충족시키려면 프로토콜이 제시하는 청사진의 기능을 모두 구현해야 한다. ⭐️ 프로토콜은 기능을 정의하고 제시할 뿐, 스스로 기능을 구현하지 않는다. 정의문법 protocol 프로토콜 이름 { /* 정의부 */ } 프로토콜의 요구는 항상 "var" 키워드를 사용한다. get은 읽기만 가능, get + set을 모두 명시하면 읽기 + 쓰기 모두 가능하다는 뜻이다. 프로토콜 구현 protoc.. 2024. 4. 11. 이전 1 다음