3. Dynamic Object Dynamic Object는 트레이트를 구조체 같은 데이터 타입처럼 사용할 수 있게 하는 기능입니다. Dynamic Object는 앞 장에서 살펴본 트레이트 바운드와 비교해서 살펴봐야 합니다. 둘 다 제네릭에 트레이트를 구현할 때 아주 중요한 역할을 하기 때문입니다. (엄밀히 말하면 Dynamic Object는 제네릭과 상관없습니다. 다만 그 결과가 트레이트 바운드된 제네릭과 비슷합니다.) 트레이트 바운드를 사용한 은 “어떤 데이터 타입 T가 있는데 T는 Copy 트레이트를 구현하고 있다, 또는 Copy 특성을 가지고 있다.”라고 선언하는 형식입니다. Dynamic Object는 “dyn” 키워드를 사용해서 처럼 사용합니다. “Copy 트레이트를 가진 어떤 데이터 타입을 ..