본문으로 이동

일관된 동작을 위한 공통 상태 모델

Sectile은 현재 상태와 입력으로 다음 상태와 실행할 작업을 계산합니다. 탐색·선택·편집·검증·날짜·표·가상화에 필요한 동작을 조합하며, 결과와 실패 조건, 비용 상한을 하나의 계약으로 다룹니다.

결과·실패·비용을 아우르는 동작 계약

각 계약에는 정상 결과, 실패 조건, 계산 비용이 함께 들어갑니다. 구현이 달라져도 같은 입력 과정이 같은 결과를 내는지 검증할 수 있습니다.

상태
현재 위치, 선택, 펼침, 텍스트, 검증 상태처럼 동작에 필요한 사실을 값으로 표현합니다.
연산
의미 있는 입력을 받아 새 상태와 순서 있는 작업을 함께 계산합니다.
실패
처리할 수 없는 입력은 형식이 있는 오류가 되며 기존 상태는 그대로 유지됩니다.
비용
시간, 공간, 할당, 보유 자원의 상한을 공개 계약과 검증 근거에 포함합니다.

문제 영역별 상태 모델

각 패키지는 하나의 문제 영역을 맡고, 공개된 값과 연산으로 서로 연결됩니다.

목적별 문서 안내

MIT 라이선스로 배포합니다.