1. ํธ๋์ญ์
- ์ฌ๋ฌ๊ฐ์ SQL ๋ฌธ์ ํ๋์ ์คํผ๋ ์ด์ ์ผ๋ก ๋ฌถ๋ ์์ ๋จ์
1.1 ํธ๋์ญ์ ์ ํ์์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ ํฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ฌ์ฉ
- ์ฒ๋ฆฌ ์ค์ธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๊ณณ์์ ์กฐํํ๊ฒ ๋๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๊ฒฝ์์ ํ์
ex.
๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฐ์์ ๋ง๊ธฐ ์ํด ์ฌ๋ฌ SQL๋ฌธ์ ๋ง์น ์คํผ๋ ์ด์ ์ผ๋ก ๋ฌถ์ด์ผ ํ๋ ํ์์ฑ ⇒ ํธ๋์ญ์
2. ACID
ACID : ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋์ญ์ ์ด ์์ ํ๊ฒ ์ํ๋๋ค๋ ๊ฒ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ฑ์ง
์์์ฑ, Atomicity
- ํธ๋์ญ์ ์ ์์์ ์ฐ์ฐ์ ๋ณด์ฅํด์ผ ํ๋ค. → ALL of NOTHING
- ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปค๋ฐ๋๊ฑฐ๋ ํธ๋์ญ์ ์ด ์ด๋ ์์ ์์ ์คํจํ๋ฉด ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๋กค๋ฐฑ๋๋ค.
์ผ๊ด์ฑ, Consistency
- ํธ๋์ญ์ ์ด ์ข ๋ฃ๋์์ ๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ด ๋ณด์ฅ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ๋ํฌ ์ ์ฝ, ์ธ๋ํค ์ ์ฝ ๋ฑ ๋ฏธ๋ฆฌ ์ ์๋ ์ ์ฝ ์กฐ๊ฑด์ ํตํด ํธ๋์ญ์ ์ ์ํํ๋ค.
๋ ๋ฆฝ์ฑ, Isolation
- ํธ๋์ญ์ ์ ์๋ก ๊ฐ์ญํ์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํ๋ค.
- ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ๋ ๋ฒจ์ ํตํด ๊ฐ๋ฐ์๊ฐ ์ ์ด ๊ฐ๋ฅํ๋ค.
์ง์์ฑ, Durability
- ์๋ฃ๋ ํธ๋์ญ์ ์ ์ ์ค๋์ง ์๋๋ค.
'๐ช kakaotech campus' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์นดํ ์ผ | ์นด์นด์คํก ์ผํํ๊ธฐ ํด๋ก ํ๋ก์ ํธ ๊ณผ์ ๐ (0) | 2023.06.27 |
---|---|
์นดํ ์ผ | ๐ ์นด์นด์คํ ํฌ ์บ ํผ์ค 1๋จ๊ณ ์๋ฃ ํ๊ธฐ (0) | 2023.06.17 |
SQL | ํ์ด์ง๋ค์ด์ (0) | 2023.06.10 |
์นดํ ์ผ | 1์ฃผ์ฐจ WIL (0) | 2023.06.07 |
์นดํ ์ผ | SNS ๋ชจ๋ธ๋ง (Swagger UI) (2) | 2023.06.04 |