ํŠธ๋žœ์žญ์…˜์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ?
ยท
ํŠธ๋žœ์žญ์…˜
ํŠธ๋žœ์žญ์…˜(Transaction)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์˜ ๋‹จ์œ„๋ฅผ ๋งํ•œ๋‹ค. ํŠธ๋žœ์žญ์…˜์€ ACID๋ผ๋Š” ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค ๊ทธ๋Ÿผ ACID์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž ํŠธ๋žœ์žญ์…˜์˜ ํŠน์ง• - ์›์ž์„ฑ(Automicity) - ์ผ๊ด€์„ฑ(Consistency) - ๋…๋ฆฝ์„ฑ(Isolation) - ์ง€์†์ •(Durability) ์ด ์กด์žฌํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ด์„œ๋Š” ์ฒ˜์Œ ๋“ค์–ด๋ณด๋Š” ์‚ฌ๋žŒ๋“ค ์ด๋ผ๋ฉด ์›์ž์„ฑ? ์ผ๊ด€์„ฑ? ๋…๋ฆฝ์„ฑ? ์ง€์†์„ฑ? ๋„๋ฐ์ฒด ๋ญ”๋ง์ด์•ผ ํ•  ๊ฒƒ์ด ๋ถ„๋ช…ํ•˜๋‹ค ์™œ๋ƒํ•˜๋ฉด ๋‚˜๋˜ํ•œ ๊ทธ๋Ÿฐ ๊ฒฝํ—˜์ด ์กด์žฌํ–ˆ์œผ๋‹ˆ๊น ๋ง์ด๋‹ค. ใ…Ž ๊ทธ๋Ÿผ ์ฐจ๋ก€๋Œ€๋กœ ํ•˜๋‚˜์”ฉ ๊ตฌ์ฒด์ ์œผ๋กœ ์•Œ์•„๋ณด๊ธฐ๋กœ ํ•˜์ž 1. ์›์ž์„ฑ - ์›์ž์„ฑ์€ ํŠธ๋žœ์žญ์…˜์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ชจ๋‘ ๋ฐ˜์˜๋˜๋˜๊ฐ€, ์•„๋‹ˆ๋ฉด ์ „ํ˜€ ๋ฐ˜์˜๋˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํšŒ์›์ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค..