+
execute(new SetFieldCommand('name', e.target.value))}
+ />
+
+
+ {/* 변경 히스토리 표시 */}
+
+ {history.map((desc, i) => - {desc}
)}
+
+
+ );
+}
+```
+
+### 5. 지연 실행과 큐잉 - API 요청의 커맨드화
+
+네트워크 요청을 커맨드로 만들면
+→ 오프라인 지원, 재시도, 배치 처리가 자연스러워짐
+
+```tsx
+interface ApiCommand {
+ execute(): Promise