์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- DB
- server๋น๊ต
- C++
- ์ฐจ๋ฑํ๋ผ์ด๋ฒ์
- ์๋ฐ
- java
- ์น ๋ฐฐํฌํ๊ธฐ
- React
- ์ ๋ก์ท-์์ท-ํจ์ท
- css
- JavaScript
- ์์์ปค๋ฐ ์๋ฐฉํฅ ์ฌ๋ฐฐ์น ์ค๋ฅ
- ๋ด๋๋ด์ฐ
- html
- ์์คํธ๋ฆฌ
- ์ปค๋ฐ๋ฉ์์ง ๋ณ๊ฒฝํ๊ธฐ
- vercel
- ์น๊ฐ๋ฐ
- js
- branch ํฉ์น๊ธฐ
- ๋ฏธ๋์ด์ฟผ๋ฆฌ
- node.js ์ด๊ธฐ์ค์
- ์คํ๋ฑ ํน API
- springboot
- ์๊ณ ๋ฆฌ์ฆ
- ์น๊ฐ๋ฐ๊ณต๋ถ
- ์ฝ๋ฆฐ์ด
- Azure VM
- ๊ธ์ต๊ฒฐ์ ์ API
- Azure VM ์์ฑํ๊ธฐ
- Today
- Total
๋ชฉ๋ก๋กํน๋จ์ (1)
Soony's House

๋กํน ๋จ์๋?๋กํน(locking) ๋จ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ง๊ทธ๋๋ก โ์ ๊ทธ๋ ๋จ์โ๋ฅผ ๋ํ๋ธ๋ค. ๋กํน ๊ธฐ๋ฒ์ด๋ ํ๋์ ํธ๋์ญ์ ์ด ๋ฐ์ดํฐ๋ฅผ ์์ธ์คํ๋ ๋์, ๋ค๋ฅธ ํธ๋์ญ์ ์ด ํด๋น ๋ฐ์ดํฐ ํญ๋ชฉ์ ์์ธ์ค ํ ์ ์๋๋ก ํ๋ ๋ณํ ์ ์ด ๊ธฐ๋ฒ์ด๋ค. โ๋์์ฑ ์ ์ด ๊ธฐ๋ฒโ ์ด๋ผ๊ณ ๋ ํ๋ค.์ฌ๊ธฐ์์ ๋ก(lock)์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋จ์๋ผ๊ณ ๋ณผ ์ ์๋ค.๋ง์น ์ด์์ฒด์ ์ ์ค๋ ๋ ์ค์ผ์ค๋ง์ฒ๋ผ, ํ ๋ฒ์ ํ๋๋ง ์ฌ์ฉํ๋๋ก ํ๋ ๋จ์๋ฅผ โ๋กํน ๋จ์โ๋ผ๊ณ ํ๋ค.์ค์ง์ ์ธ ์์๋ฅผ ๋ค์ด๋ณด์๋ฉด,ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ ํ์๊ณผ DB๋ฅผ ๊ด๋ฆฌํด์ผํ๋ ์ผ์ ๋น๋ฒํ๋ค. ๋ง์ฝ ๋ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํ๋ ๋์ ๋ค๋ฅธ ํ์๋ ๋์์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฑด๋ค๊ฒ ๋ ๊ฒฝ์ฐ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. โ๏ธ์ด ๊ฒฝ์ฐ, ๋กํน..