AI ์์ด์ ํธ๊ฐ ๊ฐ์ ์ด๋ฉ์ผยท๊ฒฐ์ ๋ฅผ ๋ ๋ฒ ๋ณด๋ด๋ ํต์ฌ ์์ธ์ด ๊ณต๊ฐ๋์ด์. ๋ชจ๋ธ ๋ฌธ์ ๊ฐ ์๋๋ผ ๋น๋ฉฑ๋ฑ(non-idempotent) ์ฐ๊ธฐ API์ ๋ํ ์ฌ์๋ ๋ฌธ์ ์๊ฑฐ๋ ์.
์๋ฌธ ์ฌ๋ก์์ ๋์ผ ์ฃผ๋ฌธ ํ๋ถ ํธ์ถ์ด 3๋ฒ ์คํ๋ผ Stripe ๊ณผ๊ธ๋ 3๋ฒ ๋ฐ์ํ์ด์. ํ์์์ ๋ค ์ฌ์๋, ๋๋ฆฐ ๊ฒฝ๋ก ์ฌ์คํ์ด ๊ฒน์ณค๊ณ ํ๋ถ ์๋ํฌ์ธํธ์ idempotency key๊ฐ ์์ด์ ์ค๋ณต ์ฒ๋ฆฌ๊ฐ ๊ทธ๋๋ก ์ผ์ด๋ฌ์ด์.
๊ธ์ ์คํจ ํจํด 4๊ฐ์ง๋ฅผ ์ง์ด์. 504 ์ดํ ์ฌ์๋ ํญ์ฃผ, ๋ณ๋ ฌ ๋ธ๋์น ๋์ ์ฑ๊ณต, ๋ถ๋ถ ์คํจ ๋ค ๋ณด์ ์ฌ์๋, ํฌ๋์ ๋ณต๊ตฌ ๋ฆฌํ๋ ์ด ์ค ์ฌ์ด๋์ดํํธ ์ฌ์คํ์ด์์.
๊ฒฐ๋ก ์ ์ฌ์๋๋ฅผ ์ค์ด๋ ๊ฒ ์๋๋ผ, ์ฐ๊ธฐ ์์ ๋ง๋ค ๋ฉฑ๋ฑ์ฑ ํค์ ๊ฒฐ๊ณผ ์บ์๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค๊ณํด์ผ ํ๋ค๋ ์ ์ด์์.