Swift - 프로토콜 1
Swift 2022. 2. 19. 11:51

Swift에선 프로토콜 지향 프로그래밍이 매우 중요하게 여겨진다. 이번 포스트에선 프로토콜에 대해 공부한 내용을 적어보도록 하겠다. Protocol이란? 프로토콜은 특정 역할을 하기 위한 메소드, 프로퍼티, 기타 요구사항 등의 청사진(설계도) 를 의미한다. 구조체, 클래스, 열거형은 정의된 프로토콜을 채택해서 특정 기능을 실행하기 위한 프로토콜의 요구사항을 직접 구현할 수 있다. 프로토콜의 요구사항을 모두 따르는 타입은 해당 프로토콜을 준수한다고 표현한다. 프로토콜은 설계도 역할을 할 뿐이므로, 스스로 기능을 구현하진 않는다. Protocol 정의 & 채택하기 Swift 에서 프로토콜은 protocol 키워드를 사용하여 정의할 수 있다. protocol 프로토콜 이름 { 프로토콜 요구사항 } 클래스, 구..