프로그래밍에서 '구조적 타이핑(Structural Typing)'과 '명목적 타이핑(Nominal Typing)'의 차이점은?
어려움 freeCodeCamp해설
구조적 타이핑(TypeScript, Go)은 두 타입이 같은 속성과 메서드를 가지면 별도의 상속 없이 호환됩니다. 명목적 타이핑(Java, C#)은 클래스 이름이나 명시적 관계(extends)가 같아야 호환됩니다. 덕 타이핑(Python)은 구조적 타이핑의 동적 버전으로 볼 수 있습니다.