Swift의 메서드 실행 방법에 대한 글에서 우리는 Swift가 메서드를 실행시키는 세 가지 방법과 테이블 기반 메커니즘인 Virtual Table과 Witness Table에 대해 알아보았다. Swift의 메서드 실행 방법 (1) | Direct(Static) Dispatch/ Table(Dynamic) Dispatch/ Message Dispatch Swift의 메서드 실행 방법 (2) | table 기반 메커니즘 Virtual Table과 Witness Table 저번 글의 마지막에서 프로토콜을 채택한 구조체가 있을 때 이 인스턴스에서 메서드를 찾아서 실행하기 위해서는 Existential Container를 거쳐야 한다고 설명했다. 이번 글에서는 프로토콜을 채택한 구조체가 저장되는 방법인 Exis..