ํ๋ก์ธ์ค ํน์ ์ค๋ ๋์ ๋๊ธฐํ๋ ๋ฌด์์ธ๊ฐ์? ๋๊ธฐํ๋? ๋๊ธฐํ ๋ฉ์ปค๋์ฆ์ ํ ๋ฒ์ ํ๋์ ์ค๋ ๋ ๋๋ ํ๋ก์ธ์ค๋ง ๊ณต์ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋๋ก ์ํธ ๋ฐฐ์ ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค. ๋๊ธฐํ๋ฅผ ํด์ผํ๋ ์ด์ ๋ฉํฐ ์ค๋ ๋์ธ ๊ฒฝ์ฐ ์๋ก ๋ค๋ฅธ ์ฐ๋ ๋๊ฐ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๋์์ ์์์ ์ ๊ทผํ๋ ์ํฉ(๊ฒฝ์ ์ํฉ)์ด ์๊ธฐ๊ฒ ๋๋๋ฐ ์ด๋ฐ ๊ฒฝ์ ์ํฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ๋๊ธฐํ ๋ฌธ์ ์ด๋ค. ์ด๋ฐ ๋ฌธ์ ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ํ๋์ ํ๋ก์ธ์ค ํน์ ํ๋์ ์ฐ๋ ๋๋ง์ด ํ ์์์ ์ ๊ทผํ ์ ์๊ฒ ํด์ผ ํ๋ค. ๋๊ธฐํ ๋ฐฉ๋ฒ Mutex(๋ฎคํ ์ค), Semaphore(์ธ๋งํฌ์ด) ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์๋ค. ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด ๋ฎคํ ์ค๋ ํ ๊ฐ์ ์ฐ๋ ๋๋ง ๊ณต์ ์์์ ์ ๊ทผํ ์ ์๊ฒ ํด์ ๊ฒฝ์ ์ํฉ์ ๋ฐฉ์งํ๋ ..
ํ๋ก์ธ์ค์ ์ค๋ ๋์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์? ํ๋ก์ธ์ค๋ .exe๊ฐ์ ์์ง ์คํ๋์ง ์์ ํ์ผ์ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ํ๋๋ฐ ๊ทธ ํ๋ก๊ทธ๋จ์ ์คํ์ํค๋ฉด ํ๋ก์ธ์ค๋ค. ์ฆ ์ปดํจํฐ์์ ์คํ๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์ค๋ ๋๋ ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋ ์คํ ํ๋ฆ์ ๋จ์์ด๋ค. ๋์ ํฐ ์ฐจ์ด๋ ์ค๋ ๋๋ ์ค๋ ๋๋ผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ์ง๋ง ํ๋ก์ธ์ค๋ ์์ ์ ์์๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ํ ์ค๋ ๋๊ฐ ์ข ๋ฃ๋๋ค๋ฉด ๋ค๋ฅธ ์ค๋ ๋์๊ฒ ์ํฅ์ ๋ผ์น์ง๋ง ํ๋ก์ธ์ค๋ ํ ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋์ด๋ ๋ค๋ฅธ ํ๋ก์ธ์ค์๊ฒ ์ํฅ์ ๋ผ์น์ง ์๋๋ค. ๊ต์ฐฉ์ํ๋ ๋ฌด์์ด๋ฉฐ, ๊ต์ฐฉ์ํ๊ฐ ๋ฐ์ํ๊ธฐ ์ํด์๋ ์ด๋ค ์กฐ๊ฑด์ด ์์ด์ผ ํ๋์? ๊ต์ฐฉ์ํ๋ ํ๋ก์ธ์ค or ์ค๋ ๋๋ค์ด ์๋ก ํ์ํ ์์์ ํ์ ์ ์ผ๋ก ์๋ก ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด๋ค. ๊ต์ฐฉ ์ํ ๋ฐ์ ์กฐ๊ฑด์ 4๊ฐ์ง์ด๊ณ ๋ชจ๋ ์ถฉ์กฑ..
SQL vs NoSQL SQL ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๋ฐ์ดํฐ๋ ์ ํด์ง ๋ฐ์ดํฐ ์คํค๋ง์ ๋ฐ๋ผ ํ ์ด๋ธ์ ์ ์ฅ ๋ฐ์ดํฐ๋ ๊ด๊ณ๋ฅผ ํตํด ์ฌ๋ฌ ํ ์ด๋ธ์ ๋ถ์ฐ ํ ์ด๋ธ๋ง๋ค ๋ช ํํ๊ฒ ์ ์๋ ๊ตฌ์กฐ๊ฐ ์์ → ์คํค๋ง๋ฅผ ์ค์ํ์ง ์์ ๋ ์ฝ๋๋ ํ ์ด๋ธ์ ์ถ๊ฐํ ์ ์์ ๋ฐ์ดํฐ ์ค๋ณต์ ํผํ๊ธฐ ์ํด ‘๊ด๊ณ’ ์ด์ฉ ์ฅ์ ๋ช ํํ๊ฒ ์ ์๋ ์คํค๋ง, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ ๊ด๊ณ๋ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ค๋ณต์์ด ํ๋ฒ๋ง ์ ์ฅ ๋จ์ ๋ ์ ์ฐํจ ๋ฐ์ดํฐ ์คํค๋ง๋ฅผ ์ฌ์ ์ ๊ณํํ๊ณ ์๋ ค์ค์ผ ํจ (๋์ค์ ์์ ํ๊ธฐ ํ๋ฆ) ๊ด๊ณ๋ฅผ ๋งบ๊ณ ์์ด์ ์กฐ์ธ๋ฌธ์ด ๋ง์ ๋ณต์กํ ์ฟผ๋ฆฌ๊ฐ ๋ง๋ค์ด ์ง ์ ์์ ๋์ฒด๋ก ์์ง์ ํ์ฅ๋ง ๊ฐ๋ฅํจ ์ฌ์ฉํ๋ฉด ์ข์ ๊ฒฝ์ฐ ๊ด๊ณ๋ฅผ ๋งบ๊ณ ์๋ ๋ฐ์ดํฐ๊ฐ ์์ฃผ ๋ณ๊ฒฝ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ (NoSQL์์๋ ์ฌ๋ฌ ์ปฌ๋ ์ ์ ๋ชจ๋ ์์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋นํจ์จ์ ) N..