러스트(Rust)의 Copy와 Clone, 뭐가 다르고 언제 쓸까요? 붕어빵 형제 파헤치기!
러스트(Rust)의 Copy와 Clone, 뭐가 다르고 언제 쓸까요? 붕어빵 형제 파헤치기!러스트(Rust)에서 Copy와 Clone 트레잇(trait)은 타입의 복사 동작을 제어하는 아주 중요한 역할을 한답니다.이 두 가지를 통해 타입의 값이 어떻게 복사되고, 어떤 상황에서 복사가 허용되는지 정의할 수 있는데요.이번 글에서는 이 두 트레잇(trait)의 목적과 사용법을 자세히 알아보고, 실제 코드 예제를 통해 어떻게 활용되는지 보여드릴게요.Copy 트레잇(Trait) 살펴보기Copy 트레잇(trait)은 타입이 비트 단위로 간단하게 복사될 수 있음을 나타냅니다.어떤 타입이 Copy 트레잇(trait)을 구현하면, 그 타입의 값은 할당되거나, 함수 인자로 전달되거나, 함수에서 반환될 때 자동으로 복제된답..