Rust에서 구조체를 선언하고 사용할 메서드(구현함수)를 정의할 때는 impl 블록을 사용한다. 이때 메서드(구현함수)의 첫 번째 매개변수로 항상 &self를 사용하여 해당 메서드가 호출된 구조체의 인스턴스에 대한 참조(레퍼런스)를 전달한다. 인스턴스란? 사람이라는 클래스가 있다면, 세계 50억명 이상의 각 개인들의 인스터스가 있는 것을 말한다. 즉 인스턴스란 클래스의 정의를 통해 만들어진 객체를 의미한다. 참조(레퍼런스 &reference)란? c언어를 사용한 사람들이라면 포인터 라고 말하는것이 친숙할 것 변수 값을 나타내는 것이 아닌, 주소값 만을 받아와서 전달하는 것. 주로 읽을때 사용 Rust에서 구조체의 데이터를 읽고만 싶을 때는, impl 메서드의 매개변수를 &self를 사용한다. 이렇게 함으..