(편의상 편한 말투로 작성하는 점 이해 부탁드립니다.😅) (부정확한 정보가 있을 수 있습니다. 지적 환영🤩) 오늘은 Protocol(프로토콜)에 대해서 알아보겠습니다~ 이전 포스팅인 구조체, 클래스, 열거형에서 계속 등장했던 프로토콜이란 무엇인가.... 간단하게 설명하자면 특정 역할을 위해 프로퍼티, 메서드, 기타 요구사항 등의 청사진이라고 생각하시면 됩니다! 그럼 이 말은 무엇이냐.. 어떤 구조체, 클래스, 열거형이 프로토콜을 채택하면 해당 프로토콜에서 요구하는 프로퍼티, 메서드 등을 실제 구현해야 합니다. 프로토콜은 실제 구현체가 아닌 단순 역할을 정의하는 역할을 담당한다고 생각하시면 이해가 쉬울까요(?)😅 아직 이해가 되지 않는 분들을 위해 간단한 예시와 코드를 통해 설명해보도록 하겠습니다! 예시 ..