바이브코딩/이론 29. 저장 실패한 항목을 왜 바로 없애면 아쉬울까: retry 가능한 임시 항목 설계 지난 글에서는 낙관적 생성에서 임시 항목을 먼저 화면에 보여주고, 서버 응답이 오면 그 항목을 진짜 항목으로 교체하는 흐름을 다뤘습니다. 여기까지 오면 거의 바로 다음 문제가 보입니다. 그럼 실패했을 때는 어떻게 할까? 가장 단순한 첫 버전에서는 임시 항목을 그냥 목록에서 제거해도 됩니다. 실제로 많은 예제가 그렇게 시작합니다.문제는 사용감입니다. 사용자는 분명 방금 입력했고, 화면에도 잠깐 보였던 항목이 네트워크 실패 한 번으로 완전히 사라지면 꽤 불안하게 느낄 수 있습니다. 특히 문장이 길거나, 여러 개를 연속으로 추가하던 중이거나, 네트워크가 불안정한 환경이라면 더 그렇습니다. 그래서 어느 시점부터는 "실패했으면 그냥 없앤다"보다 "실패한 항목을 남겨두고 다시 시도할 수 있게 만든다"는 선택지가 훨.. 2026.05.19