[Rust] 12. 모듈화 (mod)
프로그래밍 언어/Rust 2023. 2. 15. 23:42
모듈(mod) 프로그램을 구성하는 구성 요소로, 관련된 데이터와 함수를 하나로 묶은 단위를 의미합니다. 단일 파일로 모든 프로그램을 작성하다 보면 유지보수나 파일의 관리적인 측면 등에서도 문제가 발생될 요지가 많다. 이를 해결하기 위해 함수의 기능별로 따로 파일별 또는 디렉토리별로 모듈을 구성합니다. 이러한 모듈을 메인 프로그램에서 하나의 파일로 작성하는 방식으로 프로그램을 만들게 됩니다. 러스트에서 모듈은 mod 키워드를 사용하여 작성되며, 모듈내의 함수 기능들에 대한 기본적인 접근 제어는 private 로 설정되어 있어서 기밀화가 기본이다. 이를 사용하기 위해서 public 으로 설정해야 되는데 필요한 함수 앞에 pub 키워드를 붙혀 서 사용하면 된다. 모듈(mod) 사용 기본 형식 mod 모듈 { ..