state를 enum으로 관리할거라면, done, notDone, skipped 세 가지 상태가 아니게 왔을 때 에러를 던져줄 필요가 있음.
state를 enum으로 관리할거라면,
done, notDone, skipped 세 가지 상태가 아니게 왔을 때 에러를 던져줄 필요가 있음.