728x90 ๋ฐ์ํ ๐ป Computer Science53 [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ๋๋ฝ DeadLock(๊ต์ฐฉ ์ํ) ์ด๋? ๋ฐ๋๋ฝ(DeadLock) ๋๋ ๊ต์ฐฉ์ํ๋ ๋ฉํฐ ํ๋ก์ธ์ค์ ๋ฉํฐ ์ค๋ ๋ ๋ ๋ค ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ํธ์์ ๋ฉํฐ ํ๋ก์ธ์ค๋ก ์ผ๊ดํด์ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ๋ฐ๋๋ฝ(DeadLock)์ ๊ต์ฐฉ์ํ๋ก๋ ์ธ๊ธ๋๋ฉฐ, ์ด๋ฒ ์ค๋ช ์์๋ ์ฃผ๋ก ๋ฐ๋๋ฝ(DeadLock)์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ๋ฐ๋๋ฝ DeadLock(๊ต์ฐฉ์ํ) ์ด๋? ๋ฐ๋๋ฝ(DeadLock) ๋๋ ๊ต์ฐฉ์ํ๋ ๋ ๊ฐ ์ด์์ ํ๋ก์ธ์ค๊ฐ ์๋ก์ ์์ ์ด ๋๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ '๋ฌดํ ๋๊ธฐ ์ํ'์ ๋๋ค. ๊ฐ ํ๋ก์ธ์ค๋ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๋ณด์ ํ๊ณ ์๋ ์์์ ๊ธฐ๋ค๋ฆฌ๋ ๋์์ ๊ทธ ์์์ ๋ค๋ฅธ ํ๋ก์ธ์ค์๊ฒ ์ ๊ณตํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ํฉ์ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋๋ฝ 4๊ฐ์ง ํ์ ์กฐ๊ฑด ๋ฐ๋๋ฝ์ ๋ค์ํ ํํ์ ์์์ ๋ํ ๊ฒฝ์์์ ๋ฐ์ํ ์ ์์ต๋๋ค. ์์์ ์ฃผ๋ก CPU ์๊ฐ, ๋ฉ๋ชจ๋ฆฌ.. 2023. 11. 23. [๋ฐ์ดํฐ๋ฒ ์ด์ค] Transaction(ํธ๋์ญ์ )๊ณผ ACID ๋? Transaction(ํธ๋์ญ์ )์ด๋? transaction์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ ์ํ๋๋ ์์ (์ฝ์ , ๊ฐฑ์ , ์ญ์ )์ ์ต์ ๋จ์์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉฐ DB์ ์ํ๋ฅผ ๋ณํ์ํค๋ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค. transaction์ ํ๋ ์ด์์ query๋ฅผ ํฌํจํด์ผ ํ๊ณ , ACID๋ผ๊ณ ์นญํด์ง๋ ์์์ฑ, ์ผ๊ด์ฑ, ๊ณ ๋ฆฝ์ฑ, ์ง์์ฑ์ 4๊ฐ์ง ๊ท์น์ ๋ง์กฑํด์ผํฉ๋๋ค. Transaction(ํธ๋์ญ์ ) ๊ตฌ์กฐ ํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ผ์ด๋๋ ์์ ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ COMMIT๊ณผ ROLLBACK ๋ช ๋ น์ด๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์์ ์์ ํ๊ณ ์ ๋ขฐ์ฑ ์๋ ์์ ์ ์ํํ๊ธฐ ์ํ ์ค์ํ ๊ฐ๋ ์ ๋๋ค. ๋ณต์กํ ๋ค์ค ์ฌ์ฉ์ ํ๊ฒฝ์์์ ๋ฐ์ดํฐ ์กฐ์์ ํจ๊ณผ์ ์ผ.. 2023. 11. 23. ์๋ธ๋ท ๋ง์คํฌ(Subnet Mask) ๋? ์๋ธ๋ท ๋ง์คํฌ(Subnet Mask) ๋? ์๋ธ๋ท ๋ง์คํฌ(Subnet Mask)๋ IP ์ฃผ์๋ฅผ ๋คํธ์ํฌ์ ํธ์คํธ ๋ถ๋ถ์ผ๋ก ๋๋๋ ๋ฐ ์ฌ์ฉ๋๋ 32๋นํธ ์ซ์์ ๋๋ค. IP ์ฃผ์์ ์๋ธ๋ท์ ์ผ๋ฐ์ ์ผ๋ก ๋คํธ์ํฌ ๋ถ๋ถ๊ณผ ํธ์คํธ ๋ถ๋ถ์ผ๋ก ๋๋์ด์ง๋๋ฐ, ์๋ธ๋ท ๋ง์คํฌ๋ ์ด๋ค ๋ถ๋ถ์ด ๋คํธ์ํฌ ์ฃผ์์ธ์ง, ์ด๋ค ๋ถ๋ถ์ด ํธ์คํธ ์ฃผ์์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ญํ ์ ํฉ๋๋ค. ์๋ธ๋ท ๋ง์คํฌ๋ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง 32๋นํธ์ ์ด์ง์๋ก ํํ๋๋ฉฐ, ์ฃผ๋ก 10์ง์๋ก ํํ๋ IP ์ฃผ์์ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์คํฌ์์ 1์ ํด๋น ๋นํธ๊ฐ ๋คํธ์ํฌ ๋ถ๋ถ์ ๋ํ๋ด๊ณ , 0์ ํธ์คํธ ๋ถ๋ถ์ ๋ํ๋ ๋๋ค. ํธ์คํธ๋? ํธ์คํธ๋ IP์ฃผ์์ ํ ๋น๋๋ ์ค์ ์ฅ์น ๋๋ ์์คํ ์ ๋งํฉ๋๋ค. ์๋ธ๋ท ๋ง์คํฌ๋ IP ์ฃผ์๋ฅผ ๋คํธ์ํฌ ๋ถ๋ถ๊ณผ ํธ์คํธ ๋ถ๋ถ์ผ๋ก ๋๋๋ ์ญํ ์ ํ๋๋ฐ, .. 2023. 11. 17. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB)์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(NoSQL) ์ฐจ์ด RDB์ NoSQL ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (RDB; Relational Database) ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB)๋ ์ฌ์ ์ ์๊ฒฉํ๊ฒ ์ ์๋ DB schema๋ฅผ ์๊ตฌํ๋ table ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ต๋๋ค. ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (NoSQL; Not only SQL) table ํ์์ด ์๋ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. RDB๋ ์๊ฒฉํ schema๋ก ์ธํด ๋ฐ์ดํฐ ์ค๋ณต์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ Update๊ฐ ๋ง์ ๋ ์ ๋ฆฌํฉ๋๋ค. NoSQL์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ณต์ผ๋ก ์ธํด ๋ฐ์ดํฐ update ์ ๋ชจ๋ ์ปฌ๋ ์ ์์ ์์ ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ update๊ฐ ์ ๊ณ ์กฐํ๊ฐ ๋ง์ ๋ ์ ๋ฆฌํฉ๋๋ค. * ๋น์ ํ ๋ฐ์ดํฐ๋? ๋น์ ํ ๋ฐ์ดํฐ๋ ํ์ด ์กํ์์ง ์๊ณ ์ฌ์ ์ ์๊ฐ ์๋ ๋ฐ์ดํฐ์ ๋๋ค. ๋ค์ํ๊ณ ๋ฐฉ๋ํ ์์ ๋ฐ์ด.. 2023. 11. 9. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 14 ๋ค์ 728x90 ๋ฐ์ํ