📚 모의 면접 스터디[ 질문 ]protocol에 대해서 설명해 주세요.A. Swift의 protocol(프로토콜)은 특정 속성이나 메서드를 요구사항으로 정의해 두고, 해당 프로토콜을 채택한 타입(클래스, 구조체, 열거형)이 이 요구사항을 구현하도록 강제하는 일종의 설계도입니다. 특징 설명다형성프로토콜을 타입처럼 사용 가능 (예: 함수 매개변수, 배열 등)다중 채택하나의 타입이 여러 프로토콜을 채택 가능클래스 한정class로 한정할 수 있음: protocol SomeProtocol: AnyObjectOptional 요구사항@objc와 함께 사용 시 메서드를 선택적으로 구현 가능 (단, 클래스 전용) 프로토콜을 사용하는 이유유연한 설계 – 다양한 타입이 같은 기능을 구현하게 할 수 있음.코드 재사용성 증..