Rust 배우기 – 04. 객체지향의 해체: 러스트에는 클래스가 없다
|0 Comment
단호하게 말씀드립니다. 러스트(Rust)에는 class 키워드가 존재하지 않습니다. 객체지향 프로그래밍(OOP)의 핵심인 상속(extends)의 개념도 없습니다. Java, Python, C++ 등 전통적인 OOP 언어는 데이터(상태)와 메서드(행위)를 하나의 덩어리인 클래스로 묶어서 관리합니다. 하지만 러스트는 이 둘을 철저하고 엄격하게 분리합니다. 1. 데이터와 행위의 철저한 분리 (struct + impl) 러스트는 데이터와 로직이 뒤섞이는 것을 구조적으로 차단합니다. 상태 (D...
