# 프로토콜(Protocol) 정의 - 프로토콜은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 이니셜라이저 등의 요구사항을 정의합니다. 쉽게 말하면, 구조체나 클래스나 열거형에다가 "너는 이 기능이 꼭 필요해.. 그러니깐 이 기능을 꼭 구현해놨어야 해!" 라고 강요하는 것입니다. - 타입에서 프로토콜의 요구사항을 충족시키려면 프로토콜이 제시하는 기능을 모두 구현합니다. 즉, 프로토콜은 기능을 정의하고 제시 할 뿐이지 스스로 기능을 구현하진 않습니다. # 프로토콜(Protocol) 정의 protocol 프로토콜 이름 {// 정의} # 프로토콜(Protocol) 상속 - 프로토콜은 하나 이상의 프로토콜을 상속받아 기존 프로토콜의 요구사항보다 더 많은 요구사항을 추가할 수 있습니다. - 프로토콜 상속 문법은..