ํธ๋์ญ์ ์ ์ญํ ํธ๋์ญ์ ์ด๋ํธ๋์ญ์ ์ ์ฌ๋ฌ ๊ฐ์ ์กฐํ๋ ์ฐ๊ธฐ๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ํ๋์ ์ฐ์ฐ์ผ๋ก ๋ฌถ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ฌ ๊ธฐ๋ฅ์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ค์ํ ๋์์ฑ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํด์ค๋๋ค. ํธ๋์ญ์ ์ ํต์ฌ ์์น์์์ฑ (Atomicity)ํ๋์ ํธ๋์ญ์ ์ ํฌํจ๋ ๋ชจ๋ ์ฐ๊ธฐ๋ ๋ชจ๋ ์ ์ฉ๋๊ฑฐ๋(์ปค๋ฐ) ๋ชจ๋ ์ทจ์(๋กค๋ฐฑ)๋ฉ๋๋คํธ๋์ญ์ ์์ ์ฟผ๋ฆฌ ์ค ํ๋๋ผ๋ ์คํจํ๋ฉด ์ ์ฒด ํธ๋์ญ์ ์ ๋กค๋ฐฑํจ์ผ๋ก์จ ๋ฐ์ดํฐ๊ฐ ๊นจ์ง๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค BEGIN; -- ์ฌ๋ฌ ์์ ์ด ํ๋์ ๋ ผ๋ฆฌ์ ๋จ์ UPDATE account SET balance = balance - 1000 WHERE user_id = 1; UPDATE account SET balance = balance + 1000 WHERE u..
2026.01.01