Rust는 객체의 내부 동작을 숨길 수 있습니다.
기본적으로, filed와 메소드들은 그들이 속한 module에서만 접근 가능합니다.
pub 키워드는 struct의 field와 메소드를 module 밖으로 노출시켜 줍니다.
pub