화면·디자인 · 필수
계약Contract
모듈이 지킬 입출력 약속을 코드로 못박는 설계.
계약은 어떤 모듈에 무엇을 넣으면 무엇이 나오고 어떤 조건이 지켜져야 하는지를 코드로 명확히 정해두는 설계입니다. 약속이 문서가 아니라 코드로 박혀 있으면, 그 약속을 어기는 변경이 생기는 순간 바로 드러납니다. AI가 여기저기 코드를 고칠 때 몰래 규칙을 깨는 변경을 자동으로 막는 장치가 됩니다.
“이 함수 계약을 먼저 정하고 구현은 AI한테 맡기죠.”
다른 이름Design by Contract · 계약에 의한 설계 · port 계약 · wire 계약