์๊ฐ ๋ฐ ์ํ ๋ณด์ ์ฝ์ ๋์ ๋๋ ๊ฑฐ์ ๋์ ์ํ์ ์ง์ํ๋ ๋ณ๋ ฌ ์์คํ ์ด๋, ํ๋ ์ด์์ ํ๋ก์ธ์ค๊ฐ ๋์๋๋ ํ๊ฒฝ์์ ์๊ฐ ๋ฐ ์ํ๋ฅผ ๋ถ์ ์ ํ๊ฒ ๊ด๋ฆฌํ์ฌ ๋ฐ์ํ ์ ์๋ ๋ณด์ ์ฝ์ * ๊ฒฝ์์กฐ๊ฑด: ๊ฒ์ฌ์์ ๊ณผ ์ฌ์ฉ ์์ (TOCTOU) ์์ธ : ๋ณ๋ ฌ ์คํ ํ๊ฒฝ์ ์์ฉํ๋ก๊ทธ๋จ์์ ์์(ํ์ผ, ์์ผ ๋ฑ)์ ๊ฒ์ฌํ๋ ์์ ๊ณผ, ์์์ ์ฌ์ฉํ๋ ์์ ์ ์ํ๊ฐ ๋ฌ๋ผ ์ค๋์์ ์ผ์ผํค๋ ๊ฒฝ์ฐ ๋ฐ์ ์ํฅ : ํ๋ก๊ทธ๋จ์ด ๊ต์ฐฉ ์ํ(dead lock)์ ๋น ์ง๊ฑฐ๋, ๊ฒฝ์(๊ณต์ ) ์์์ ๋ณ์กฐ๋ ์ญ์ ๋ฐ ๊ธฐํ ๋๊ธฐํ ์ค๋ฅ ๋ฑ์ด ๋ฐ์ ๋์ ๋๊ธฐํ ๊ตฌ๋ฌธ(Synchronized, Mutex ๋ฑ) ์ ์ด์ฉํ์ฌ ํ ๋ฒ์ ํ๋์ ํ๋ก์ธ์ค๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ํ๋ก๊ทธ๋จ ์์ฑ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํํ๊ธฐ ์ํด ์๊ณ์ฝ๋ ์ฃผ๋ณ๋ง ๋๊ธฐํ ๊ตฌ๋ฌธ์ ์ฌ์ฉ..