구조적 타이핑이란?

ko생성일: 2026. 1. 15.

구조적 타이핑은 타입의 이름보다 그 형태(속성과 메서드)를 우선해 호환성을 판단하는 타입 시스템 개념이다. 이 글에서는 명명적(이름 기반) 타이핑과 대비해 구조적 타이핑의 기본을 설명하고, 인터페이스와의 차이, 파이썬의 덕 타이핑과 Protocol, C++ 템플릿과 제약/컨셉, 그리고 구조적 타이핑이 널리 쓰이는 TypeScript의 특징을 살펴본다.