K-MOOC ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์ ์ฒญ๊ฐ
5์ฃผ์ฐจ. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์
๋ณด์์ ๋ชฉํ
- ๊ธฐ๋ฐ์ฑ + ๋ฌด๊ฒฐ์ฑ + ๊ฐ์ฉ์ฑ
-
- ์ธ์ฆ + ๋ถ์ธ๋ฐฉ์ง
๋ณด์๊ณต๊ฒฉ ์ ํ
- ์๋น์ค ๊ฑฐ๋ถ
- ๋๋์ ์๋น์ค ์์ฒญ์ผ๋ก ์๋ฒ์์ ์๋น์ค๋ฅผ ํ ์ ์๋๋ก ํ๋๊ฒ
- Denial of Service;Dos
- ์ค๊ฐ ํ์ทจ
- ๊ธฐ๋ฐ์ฑ์ ๋ํ ๊ณต๊ฒฉ
- ์ 3๊ฐ์ ์ค๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ทจํ๋ ๊ฒ
- ์ ๋ถ ์์ฅ
- ์์ ์ ์ ์ฅ์์ ์ธ์ฆ์ ๋ํ ๊ณต๊ฒฉ
- ๋ฐ์ดํฐ ๋ณ์กฐ
- ๋ฌด๊ฒฐ์ฑ์ ๋ํ ๊ณต๊ฒฉ
- ๊ธฐํ ๊ณต๊ฒฉ
- ๋ถ์ธ ๊ณต๊ฒฉ,๋ณด์๋ชจ๋ธ
- ์ ๋ขฐ๋ 3์๊ฐ ๋ ์ฌ์ด์ ์์ ํ ์ ์ก ์ฑ๋์ ์ ๊ณตํ๊ธฐ
- ์ก์ ์๋ ๋ณด์๊ด๋ จ ๋ณํ๋ ์์ ํ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด๊ธฐ(์ํธํ ๊ธฐ์ ์ ํค๋ฅผ ์ฌ์ฉํจ)
- ์์ ํ ์ ๋ณด์ฑ๋๋ก ์ ์กํจ
- ์์ ์๋ ์ํธํ๋ ๋ฉ์ธ์ง์ ๋์ผํ ์๊ณ ๋ฆฌ์ฆ ํค๋ก ๋ณํํ์ฌ ํ์ธํจ
- ๋ฉ์ธ์ง ๋ณ๊ฒฝ ์ฌ๋ถ ํ์ธ์ ์ํ Hash, MAC๋ฑ์ ๋ณด์ ๊ธฐ์ ์ ์ฉ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ๋ ๋ฐ ๋ถ๋ฅ
- ๋ณดํธ๋์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ(๋ฐ์ดํฐ ์ํธํ)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ (์ ๊ทผํต์ &๊ถํ๋ถ์ฌ)
- ์ฐ๊ด๋ ์ ํ๋ฆฌ์ผ์ด์
- ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ/๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๊ธฐ๋ณธ ํ๋์จ์ด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์ค ํ๋๋ฐ ์ฌ์ฉ๋๋ ์ปดํจํ /๋คํธ์ํฌ ์ธํ๋ผ
- ๋ณด์ ์ํ๊ณผ ๋์๋ฒ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํํธ์จ์ด ๊ตฌ์ฑ ์ค๋ฅ/์ทจ์ฝ์ ์ ์ฉ -> ๊ฐ๋ฐ์์ ์ญ๋, ์ ๊ธฐ์ ์ธ ๋ณด์ํจ์น
- SQL/NoSQl ์ธ์ ์ ๊ณต๊ฒฉ(์กฐ์๋ ์ง์๋ฌธ ์ฝ์ )
- ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ(DoS)
- ๋ฐฑ์ ์ ๋ํ ๊ณต๊ฒฉ(๋ฐ์ดํฐ ๋ณผ๋ฅจ ์ฆ๊ฐ, ๋ณต์กํ ๋คํธ์ํฌ ํ๊ฒฝ)
- ๋ด๋ถ์ ์ํ
- ๋ฐ์ดํฐ ์ ์ถ ์ํ
- ๊ธฐํ ๋ณด์ ์ํ(์ฌ์ฉ์ ์ค์, Malware)๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ์๊ตฌ์ฌํญ
- ์ ๊ทผ์ ์ด/์ฌ์ฉ์์ธ์ฆ -> ๋ฐ์ดํฐ ์ก์ธ์คํ๋ ์ฌ์ฉ์์ ๋ํ ์ธ์ฆ๊ณผ ์ธ๊ฐ๋ฅผ ์กฐํฉํ์ฌ์ ์ ๊ทผ ์ ์ดํ๊ธฐ
- ๋ฐ์ดํฐ ๋ณดํธ -> ๋ฐ์ดํฐ์ํธํ๋ฅผ ํตํด ๋๋นํ๊ธฐ(ํ ์ด๋ธ/ํน์ ์ปฌ๋ฝ),์์ ํ๊ณ ๊ถ๊ณ ๋ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉํ๊ธฐ, ์ํธํ ํค์ ๋ํ ์์ ํ ๊ด๋ฆฌ์ ์ด์
- ์ถ๋ก ๋ฐฉ์ง -> ๊ธฐ๋ณธ์ ๋ฐ์ดํฐ๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ ์ ์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ -> ์ด์์ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ(ํธ๋์ ์ , Locking๊ธฐ๋ฒ), ์๋ฏธ์ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ(๋ฐ์ดํฐ์ ๋ํ ํ์ฉ๊ฐ ํต์ ํ๊ธฐ, ์ ์ฝ์กฐ๊ฑด)
- ๊ฐ์ฌ ๋ฐ ๋ชจ๋ํฐ๋ง -> ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋ชจ๋ ํ๋์ ๋ํ ๊ฐ์ฌ๊ธฐ๋ก ์์ฑํ๊ธฐ
- ๊ธฐํ ์๊ตฌ์ฌํญ: ๋ฐฑ์ ๋ณด์, ์ ํ๋ฆฌ์ผ์ด์ /์น ์๋ฒ ๋ณด์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํํธ์จ์ด ๋ณด์, ๋ฌผ๋ฆฌ์ ๋ณด์, ๋คํธ์ํฌ ๋ณด์
- ๋น๋ฐ ๋ฐ์ดํฐ์ ๋ณดํธ ๋ฐ ๊ด๋ฆฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ธฐ์
- ์ ๊ทผ์ ์ด : ๋ฐ์ดํฐ์ ํ๊ฐ ๋ฐ์ง ์์ ์ ๊ทผ๊ณผ ์ด์ฉ์ ๋ง๊ธฐ ์ํ ๊ฒ
- ์ ๊ทผ์ ์ด ๋ชจ๋ธ
- DAC - ์์์ ์ ๊ทผ์ ์ด
- MAC - ๊ฐ์ ์ ์ ๊ทผ์ ์ด
- RBAC - ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ์ ์ด
- ABAC - ์์ฑ๊ธฐ๋ฐ ์ ๊ทผ์ ์ด
- ์ค๋ช
- DAC - ์์์ ์ ๊ทผ์ ์ด
- ์ ๊ทผ์ ์์ฒญํ๋ ์ฌ์ฉ์์ ์ ๋ถ์ ๊ธฐ๋ฐํจ(์ ๋ถ๊ธฐ๋ฐ ์ ๊ทผ์ ์ด)
- ๊ฐ์ฒด ์์ ์๊ฐ ๊ฐ์ฒด๋ณด์ ๋ ๋ฒจ ๊ฒฐ์ ๋ฐ ๊ฐ์ฒด ์ ๊ทผ์ ์ด ์ค์
- ๋ํ์ ์ธ ๋ชจ๋ธ : ACM(์ ๊ทผ์ ์ดํ๋ ฌ), ๊ถํ๋ชฉ๋ก, ACL(์ ๊ทผ์ ์ด๋ชฉ๋ก)
- ๊ฐ์ฒด ์์ ์๊ฐ SQL๋ฌธใ ๋ก ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๊ถํ ๋ถ์ฌ ๊ฐ๋ฅํจ
- MAC - ๊ฐ์ ์ ์ ๊ทผ์ ์ด
- ์์คํ ์ ์๋ ์ฃผ์ฒด(์ฌ์ฉ์)์ ๊ฐ์ฒด(๋ฆฌ์์ค)์ ๊ฐ๊ฐ ๋ณด์ ๋ถ๋ฅ ๋ฑ๊ธ์ ์ค์ ํ๋ ๊ฒ
- ex)ํ์ ๋ฑ๊ธ์ ๋ฐ๋ผ ๋ณผ ์ ์๋ ๊ฒ์ํ์ด ๋ค๋ฆ
- ๊ท์น๊ธฐ๋ฐ ์ ๊ทผ์ ์ด
- ์ค์ ์ง๊ถ์ ์ธ ๊ด๋ฆฌ๋ก ๋ณด์์ฑ์ด ๋์
- RBAC - ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ์ ์ด
- ์ฃผ์ฒด๊ฐ ์์๋ ์กฐ์ง ๋ด ์ญํ ์ ๋ฐ๋ผ ๊ฒฐ์ ํจ
- DBA๋ SQL์ ํตํด ROLE์ ์์ฑํ๊ณ ํน์ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฒด์ ๋ํ ๊ถํ ๋ถ์ฌ ๋ฐ ํ์ ๊ฐ๋ฅ
- ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ฌ์ฉํจ
- ABAC - ์์ฑ๊ธฐ๋ฐ ์ ๊ทผ์ ์ด
- DAC,MAC,RBAC๋ ๋์ ํ๊ฒฝ์ ์ ํฉํ์ง ์์
- ์ฃผ์ฒด์ ๊ฐ์ฒด ์์ฑ์ ๋ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๋ถ์ํ๋ฉฐ ์ ๊ทผ ๊ถํ ๋ถ์ฌํจ
- ์์ฑ ์ ํ ex) ์ฌ์ฉ์/๊ฐ์ฒด/ํ๊ฒฝ
- ๊ธฐํ ์ ๊ทผ์ ์ด
- SQL๊ธฐ๋ฐ ์ ๊ทผ ํต์ (๊ฐ์ฒด ์์ ์,DBA)
- View๊ธฐ๋ฐ ์ ๊ทผ ํต์ ์ํธํ
- DAC - ์์์ ์ ๊ทผ์ ์ด
- ์ํธํ ๋ฐฉ์
- ์์ฉํ๋ก๊ทธ๋จ ์์ฒด ์ํธํ
- DB์๋ฒ ์ํธํ
- DBMS ์์ฒด ์ํธํ
- DBMS ์ํธํ ๊ธฐ๋ฅ ํธ์ถ
- ์ด์์ฒด์ ์ํธํ ๋ฑ