동작을 작게 만든다
입력 하나, 출력 하나가 보이는 최소 실행 파일로 시작해 현재 요구를 코드로 고정합니다.
Rust 학습은 문법 장을 지나면서 Cargo, 모듈, Result, 테스트, 반복자, 동시성을 같은 프로젝트 안에서 반복 적용할 때 가장 빨리 단단해집니다.
입력 하나, 출력 하나가 보이는 최소 실행 파일로 시작해 현재 요구를 코드로 고정합니다.
문자열과 숫자 묶음을 구조체, enum, Result로 바꿔 잘못된 상태를 줄입니다.
파싱, 도메인 로직, I/O를 분리해 함수 경계에서 소유권과 에러 흐름을 확인합니다.
정상 입력, 실패 입력, 경계 조건을 테스트로 남겨 리팩터링 비용을 낮춥니다.
반복자, 스마트 포인터, 스레드를 필요한 곳에만 적용하고 공유 상태를 좁힙니다.