Rust의 trait, 추상화와 다형성 이해하기
Rust에서 Trait는 코드의 재사용성과 모듈성을 향상시킵니다. 다른 언어에서 인터페이스(interface)나 추상 클래스와 비슷한 역할을 하지만, Rust 고유의 설계 원칙과 소유권 개념에 맞춰 독특하게 동작합니다. 이번 글에서는 Rust의 Trait에 대해 자세히 알아보고, 주요 개념과 사용 사례를 소개합니다. Trait란 무엇인가? Trait는 객체의 행동(behavior)을 정의하는 메커니즘입니다. 특정 타입(예> 구조체, 열거형)이 반드시 구현해야 하는 공통 적인 동작을 선언합니다. 기본문법 예시 …