본문으로 건너뛰기

type-state-pattern

타입 상태 패턴

중급

객체의 상태를 별도의 타입으로 정의하여 컴파일 타임에 유효한 작업만 수행하도록 강제하는 설계 패턴이다. Rust에서 잘못된 설정으로 인한 런타임 오류를 방지하고 API의 안정성을 높이는 데 사용된다.