Rust를 공부할 때 재밌던 부분 중 하나가 self의 사용법이었습니다. 함수의 첫번째 인자로 self를 받거나 안 받을 수 있는데, 이 self의 사용법에 따라 함수의 특징이 많이 바뀌게 됩니다.