ํธ๋์ญ์ ๊ฒฉ๋ฆฌ์์ค(DB Isolation Level)
JiwonDev
# ๋ฌด๊ฒฐ์ฑ๊ณผ ์ ํฉ์ฑ ๋ฌด๊ฒฐ์ฑ(Integrity) : ํ ์ด ์์ด ์จ์ ํจ. ๋ฐ์ดํฐ ๊ฐ์ด ์ ํํ ์ํ์ธ๊ฐ? ์ด์ํ ๊ฐ์ด ์๋๊ฐ? ์ ํฉ์ฑ(Consistency) : ๋ชจ๋ ํธ๋์ญ์
์์ ๊ฐ์ ๋ฐ์ดํฐ๊ฐ์ด ๋ชจ์ ์์ด ์ผ์นํ๊ฐ? ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ ํฉ์ฑ์ ์งํค๊ธฐ์ํด ํ์
๋ง๋ค ๋ค๋ฅธ '์ ์ฝ์กฐ๊ฑด'์ ๊ฑธ์ด ์ฌ์ฉํ๋ค. # ํธ๋์ญ์
์ ๊ฒฉ๋ฆฌ์์ค (Isolation Level)์ด๋? ํธ๋์ญ์
์์ ์ผ๊ด์ฑ์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๋ ์์ค. ๊ตฌ์ฒด์ ์ผ๋ก ๋งํ์๋ฉด ๋์์ ์ฌ๋ฌ ํธ๋์ญ์
์ด ์ฒ๋ฆฌ ๋ ๋, A ํธ๋์ญ์
์ด Bํธ๋์ญ์
์์ [๋ณ๊ฒฝ&์กฐํํ๋ ๋ฐ์ดํฐ]๋ฅผ ์ฝ์ ์ ์๋๋ก ํ์ฉํ ์ง ๋ง์ง๋ฅผ ๊ฒฐ์ ํ๋ ์์ค์ ์๋ฏธํ๋ค. ํธ๋์ญ์
์ ์์์ ์ด๋ฉด์ ๋
๋ฆฝ์ ์ธ ์ํ์ ํด์ผํ๋ค.(ACID) ๊ทธ๋์ ํธ๋์ญ์
์ด DB๋ฅผ ๋ค๋ฃจ๋ ๋์, ๋ค๋ฅธ ํธ๋์ญ์
์ด ..