8장. Server Actions와 중복 없는 예약
Server Action은 편리하지만 인증·인가·검증·CSRF 가정·멱등성을 없애지 않는다. 입력을 schema로 검증하고 현재 사용자와 class 소유권을 서버에서 확인한다.
예약 버튼 연타·network retry에 같은 idempotency key를 쓴다. 좌석 감소와 Booking insert를 한 트랜잭션으로 묶고, 이메일은 outbox로 분리한다.
WEBBOOK CHAPTER
Server Action은 편리하지만 인증·인가·검증·CSRF 가정·멱등성을 없애지 않는다. 입력을 schema로 검증하고 현재 사용자와 class 소유권을 서버에서 확인한다.
예약 버튼 연타·network retry에 같은 idempotency key를 쓴다. 좌석 감소와 Booking insert를 한 트랜잭션으로 묶고, 이메일은 outbox로 분리한다.