transaction 1

[DB] ํŠธ๋žœ์žญ์…˜ (Transaction)

ํŠธ๋žœ์žญ์…˜ (Transaction) ํ•œ ๋ฌถ์Œ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๋ช…๋ น์–ด๋“ค์˜ ์ง‘ํ•ฉ ALL or NOTHING ํŠธ๋žœ์žญ์…˜ ํŠน์„ฑ : ACID * ์›์ž์„ฑ(Atomocity) ํŠธ๋žœ์žญ์…˜์€ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ํ•˜๋‚˜์˜ ๋‹จ์œ„ ์ž‘์—…์ด ๋ชจ๋‘ ์ˆ˜ํ–‰๋˜๊ฑฐ๋‚˜ ํ•˜๋‚˜๋„ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•„์•ผ ํ•จ * ์ผ๊ด€์„ฑ(Consistency) ํŠธ๋žœ์žญ์…˜์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ผ๊ด€๋˜์–ด์•ผ ํ•จ ํŠธ๋žœ์žญ์…˜ ์ „ํ›„์˜ ๋ฐ์ดํ„ฐ๋Š” ์ผ๊ด€์„ฑ์„ ๊ฐ€์ ธ์•ผ ํ•จ * ๊ฒฉ๋ฆฌ์„ฑ(Isolation) ํ˜„์žฌ ํŠธ๋žœ์žญ์…˜์ด ์ ‘๊ทผํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋Š”, ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ๋˜์–ด์•ผ ํ•จ ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋˜๊ธฐ๊นŒ์ง€ ํŠธ๋žœ์žญ์…˜์ด ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š”, ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์—๊ฒŒ ๋ณด์—ฌ์ ธ์„œ๋Š” ์•ˆ๋จ * ์˜์†์„ฑ(Durability) ํŠธ๋žœ์žญ์…˜์ด ์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋œ๋‹ค๋ฉด, ๊ทธ ๊ฒฐ๊ณผ๋Š” ์‹œ์Šคํ…œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์˜๊ตฌ์ ์œผ๋กœ ๋‚จ์•„..