๐ป Computer Science2 [OS] ํ๋ก์ธ์ค(Process)์ ์ค๋ ๋(Thread) ์ด์์ฒด์ ์ ๊ธฐ๋ณธ์ด๋ผ๊ณ ๋งํ ์ ์๋ ํ๋ก์ธ์ค์ ์ค๋ ๋์ ๋ํด ๊ณต๋ถํ๊ณ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค. ํ๋ก๊ทธ๋จ, ํ๋ก์ธ์ค, ์ค๋ ๋์ ๊ฐ๋ ๊ณผ ์๋ ๋ฐฉ์์ ๋ํด ์์๋ณด์. โ Program · ์ด๋ค ์์ ์ ์ํด ์คํํ ์ ์๋ ํ์ผ(์คํ์ฝ๋)์ด๋ฉฐ, ์ ์ฅ์ฅ์น์ ์ ์ฅ์ ๋์ด ์์ง๋ง ๋ฉ๋ชจ๋ฆฌ์๋ ์ฌ๋ผ๊ฐ ์์ง ์์ ์ ์ ์ธ ์ํ์ด๋ค. ๐ฉ๐ป๐ป ์ ์ฅ์ฅ์น์ ์ ์ฅ์ ๋์ด ์์ง๋ง ๋ฉ๋ชจ๋ฆฌ์๋ ์ฌ๋ผ๊ฐ ์์ง ์์? ์์ง ์ด์์ฒด์ ๊ฐ ํ๋ก๊ทธ๋จ์๊ฒ ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํด์ฃผ์ง ์์๋ค๋ ๋ป์ด๋ค. ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์ด์์ฒด์ ๊ฐ ์คํ๋๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํด์ค์ผ ์คํ๋ ์ ์๋ค. ์ฝ๊ฒ ๋งํด ๊ทธ๋ฅ ์ฝ๋ ๋ฉ์ด๋ฆฌ๋ค. ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์๊ฐ ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๊ฒ ๋๊ณ , ์คํ๋ ํ๋ก๊ทธ๋จ์ ํ๋ก์ธ์ค(Process)๋ผ๊ณ ํ๋ค. โ Process · ์ด์์ฒด.. 2022. 7. 3. [Database] ํธ๋์ญ์ (Transaction) โ Transaction ? ์ํค๋ฐฑ๊ณผ์ ์ ์๋์ด ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋์ญ์ (Database transaction)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ๋๋ ์ ์ฌํ ์์คํ (ํธ๋์ญ์ ์ด ์ฑ๊ณต๊ณผ ์คํจ๊ฐ ๋ถ๋ช ํ๊ณ ์ํธ ๋ ๋ฆฝ์ ์ด๋ฉฐ, ์ผ๊ด๋๊ณ ๋ฏฟ์ ์ ์๋ ์์คํ )์์ ์ํธ์์ฉ์ ๋จ์์ด๋ค. ์ฝ๊ฒ ๋งํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณ๊ฒฝ์ํค๊ธฐ ์ํด ์ํํ๋ ์์ ๋จ์์ด๋ค. ๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณ๊ฒฝ ์ํจ๋ค๋ ๊ฒ์ ์ง์์ด(SQL : SELECT, INSERT, UPDATE, DELETE)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๋ ๊ฒ์ ๋งํ๋ค. ์) A์ ๊ณ์ข์์ B์ ๊ณ์ข๋ก 10๋ง์์ ์ด์ฒดํ๋ ์์ ์, A ๊ณ์ข 10๋ง์ ์ธ์ถ + B ๊ณ์ข 10๋ง์ ์ ๊ธ → 2๊ฐ์ง ์์ ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๋ ์์ ์ค ํ๋์ ์์ ์ด๋ผ๋ ์คํจํ๋ ๊ฒฝ์ฐ, ์๋ฌด ๊ฒ๋ .. 2022. 6. 30. ์ด์ 1 ๋ค์