7๋ฒ
- ๋น์ ๊ทํ -> ์ 1์ ๊ทํ (1NF)
- ๋ชจ๋ ๋๋ฉ์ธ์ด ์์๊ฐ์ด์ด์ผ ํจ.
- ๋ฒํธ : {a, b}, {c} ๊ฐ์ ๊ผด์ด ๋๋ฉด ์๋๊ณ ๋ฒํธ : {a}, {b}, {c} ์ ๊ฐ์ ๊ผด์ด ๋์ด์ผ ํจ
- ์ 1์ ๊ทํ -> ์ 2์ ๊ทํ(2NF)
- 1NF๊ฐ ๋ง์กฑ๋์ด์ผ ํจ.
- ํค๊ฐ ์๋ ๋ชจ๋ ์์ฑ์ด ๊ธฐ๋ณธํค ๊ทธ๋ฃน์ ์์ ํ๊ฒ ํจ์์ ์ข ์์ด ๋์ด์ผ ํจ.
- ์ฆ, ๋ถ๋ถ ์ข ์์ฑ์ด ์์ด์ผ ํ๋ค๋ ๋ง์.
- ๊ธฐ๋ณธํค = {๊ณ ๊ฐ์์ด๋, ๊ฐ์ข๋ช }, ์ข ์๋๋ ํจ์ -> ๊ฐ์ฌ๋ฒํธ
- ๋ถ๋ถ ์งํฉ = {๊ณ ๊ฐ์์ด๋}, {๊ฐ์ข๋ช }
- ๊ณ ๊ฐ์์ด๋๋ง์ผ๋ก ๊ฐ์ฌ๋ฒํธ๋ฅผ ์ ์ ์์. -> ๋ถ๋ถ ์ข ์์ฑ ์์.
- ๊ฐ์ข๋ช ๋ง์ผ๋ก ๊ฐ์ฌ๋ฒํธ๋ฅผ ์ ์ ์์ -> ๋ถ๋ถ ์ข ์์ฑ ์ ์ ์์.
- ์ 2์ ๊ทํ -> ์ 3์ ๊ทํ (3NF)
- A -> B, B -> C, C -> A ๋ญ ์ด๋ฐ๊ฒ ์์ด์ผ ํ๋ค.
- ์ด ๋ง์ ๊ธฐ๋ณธํค๊ฐ ์๋ ์์ฑ์ ๊ธฐ๋ณธํค์๋ง ์์กดํด์ผ ํ๋ค๋ ๋ง์ด๋ค.
- ๊ธฐ๋ณธํค๋ {๊ณ ๊ฐ์์ด๋, ๊ฐ์ข๋ช } ์ด๊ณ ๋น๊ธฐ๋ณธํค๋ {๊ฐ์ฌ๋ฒํธ}๋ฟ์ด๋ฏ๋ก ๋ง์กฑํ๋ค.
- ์ 3์ ๊ทํ -> BCNF (Boyce-Codd ์ ๊ทํ)
- ๋ชจ๋ ๊ฒฐ์ ์๊ฐ ํ๋ณดํค์ฌ์ผ ํ๋ค.
- ๊ธฐ๋ณธํค์ด๋ฉด์ ํ๋ณดํค์ธ {๊ณ ๊ฐ์์ด๋, ๊ฐ์ข๋ช } ์ผ๋ก๋ ๊ฐ์ฌ๋ฒํธ๋ฅผ ๊ฒฐ์ ํ ์ ์๋ค.
- ์ถ๊ฐ๋ก ๊ฐ์ฌ๋ฒํธ๋ก ์ด๋ค ๊ฐ์ข์ธ์ง ๊ฒฐ์ ํ ์ ์๋ค.
- ๊ฐ์ฌ๋ฒํธ๋ ํ๋ณดํค๊ฐ ์๋๋ฏ๋ก ๋ถ๋ฆฌํ๊ฒ ๋๋ฉด BCNF๋ฅผ ๋ง์กฑํ๋ค.
- BCNF -> ์ 4์ ๊ทํ (4NF)
- ๋ค์น ์ข ์์ฑ์ ์ ๊ฑฐํ๋ค.
- ๊ธฐ๋ณธํค๊ฐ ๊ณ ๊ฐ ์์ด๋๋ง ์กด์ฌํ๋ค๋ฉด, {๊ณ ๊ฐ์์ด๋, ๊ฐ์ข๋ช }๊ณผ {๊ณ ๊ฐ์์ด๋, ๊ฐ์ฌ๋ฒํธ}๋ก ๋ถ๋ฆฌํ ์ ์๋ค.
- ์ต์ 3๊ฐ์ ์ปฌ๋ผ์ด ํ์ํจ.
- ์ 4์ ๊ทํ -> ์ 5์ ๊ทํ (5NF)
- 4NF์์ Join์ ํ์ ๊ฒฝ์ฐ, 1 : N ๋งคํ์ด ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ด์ผ ํ๋ค.
- ์ฆ, ์กฐ์ธ ์ข ์์ ์ ๊ฑฐํด์ผ ๋๋ค๋ ๊ฒ์ธ๋ฐ ๋์ด์ ๋ถํด๊ฐ ์๋์ด์ผ ํจ.
- BCNF๋ฅผ ์ํ๋ฉด 4NF๋ 5NF๋ ์๋จ
9๋ฒ
LRU (Least Recently Used) : ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง ๊ต์ฒด
LFU (Least Frequently Used) : ๊ฐ์ฅ ์ ๊ฒ ์ฌ์ฉ๋ ํ์ด์ง ๊ต์ฒด
FIFO (First In First Out) : ๋จผ์
NUR (Not Used Recently) : ์ต๊ทผ์ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง, Clock ์๊ณ ๋ฆฌ์ฆ
14๋ฒ
- ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง
- ๊ตฌ๋ฌธ ์ปค๋ฒ๋ฆฌ์ง (State Coverage)
- ๋ชจ๋ ๋ช ๋ น๋ฌธ์ ํ ๋ฒ ์ํํ๋๋ก ํ๋ ์ปค๋ฒ๋ฆฌ์ง
- ๊ฒฐ์ ์ปค๋น๋ฆฌ์ง (Decision Coverage) / ๋ถ๊ธฐ ์ปค๋ฒ๋ฆฌ์ง (Branch Coverage)
- ์ ์ฒด ์ฝ๋ ๋ด ์กฐ๊ฑด์ ๊ฒฐ์ ํ๋ ๊ฒฐ๊ณผ๊ฐ T ์ F๊ฐ ํ ๋ฒ์ฉ์ ๋์์ผ ํจ.
- ์กฐ๊ฑด ์ปค๋ฒ๋ฆฌ์ง (Condition Coverage)
- ๊ฒฐ์ ๋ฌธ ๋ด์์ ๊ฐ ์กฐ๊ฑด์ด T ์ F๊ฐ ํ ๋ฒ์ฉ์ ๋์์ผ ํจ.
- ์กฐ๊ฑด/๊ฒฐ์ ์ปค๋ฒ๋ฆฌ์ง (Condition/Decision Coverage)
- ์กฐ๊ฑด ์ปค๋ฒ๋ฆฌ์ง์ ๊ฒฐ์ ์ปค๋ฒ๋ฆฌ์ง์ ์ต์ํ์ ์กฐํฉ์ผ๋ก ์ ์ฒด ์กฐ๊ฑด์์ด T์ F๊ฐ ๋์์ผํ๋ค.
- ๊ฐ๋ณ ์กฐ๊ฑด์ ๋ํ T์ F๊ฐ ํ๋ฒ์ฉ ๋์์ผ ํ๋ค.
- ๋ณ๊ฒฝ ์กฐ๊ฑด/๊ฒฐ์ ์ปค๋ฒ๋ฆฌ์ง
- ๊ฐ๋ณ ์กฐ๊ฑด์์ด ๋ค๋ฅธ ์กฐ๊ฑด์์ ์ํฅ์ ๋ฐ์ง ์์.
- ์ ์ฒด ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ค
- T/T ์ผ ๋ T, T/F์ผ ๋ F, F/T ์ผ ๋ F๋ผ๋ฉด, F/F ์ผ ๋ F๋ผ๋ฉด, F/F๋ ์ธก์ ํ์ง ์์.
- F/F์์ T/F๊ฐ ๋๋ F/T๊ฐ ๋๋ F๋๊น ๋ฐ๋๋ก ๋ค๋ฅธ ๊ฒ๋ค์ ์กฐ๊ฑด์ ๋ฐ๊พธ๋ฉด ์ ์ฒด ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋
- ๋ค์ค ์กฐ๊ฑด ์ปค๋ฒ๋ฆฌ์ง (Multiple Condition Coverage)
- ๋ชจ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
- ๊ตฌ๋ฌธ ์ปค๋ฒ๋ฆฌ์ง (State Coverage)
15๋ฒ
- 23๋ 1ํ์ฐจ 8๋ฒ ๋ฌธ์ ์ ๊ฐ์ด ๊ณต๋ถํ๋ฉด ์ข์
- Rootkit
- ๋ถ๋ฒ์ ์ธ ํดํน์ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ๋ค์ ๋ชจ์
- ๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ ์์ญ์ ์ ๊ทผํด์ ์์คํ ์ ์ ์ดํ๋๋ก ์ค๊ณ ๋จ.
- ํ์ฐํด๊ณผ ๊ฐ์ ํดํนํด
- Spyware
- ์ฌ์ฉ์ ๋์ ์์ด ์ค์น๋์ด ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์์งํ๋ ๊ฒ
- Remote Administration Tool
- ๊ด๋ฆฌ์๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด ์๊ฒฉ์ผ๋ก ์์คํ ์ ์ ์ดํจ.
- ํ์ฐํด์ ์์ ๊ฐ์ ์๊ฒฉ
- Evil Twin Attack
- ์ ์ฑ ์๋ฅ์ด ๊ณต๊ฒฉ
- ํฉ๋ฒ์ ์ธ Wifi์ ์ ์ฌํ ๋คํธ์ํฌ๋ฅผ ์ค์ ํด ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐํ๋๋ก ์ ๋
- Logic Bomb
- ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋ฉด ์ ์ฑ ์ฝ๋๋ฅผ ์คํํ๋๋ก ํจ.
- ๋ ์ง๋ ์๊ฐ ๋ฑ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์๋ ๋ ํ์ฑํ ๋จ.
์ค๋ต์ ์๋์ง๋ง ๋์ถฉ ์๋ ๊ฒ
3๋ฒ
- ์์ง๋ - ๊ธฐ๋ฅ์ > ์์ฐจ์ > ๊ตํ์ > ์ ์ฐจ์ > ์๊ฐ์ > ๋
ผ๋ฆฌ์ > ์ฐ์ฐ์
- ์ฐ์ฐ์ ์ผ๋ก ์ฐ๋๊ฑด ๋น์ฐํ ๊ผด์ง์ผ๋ฏ
- ๊ธฐ๋ฅ์ ์ ๋น์ฐํ ์ ์ผ ์ค์ํ ๋ฏ
- ์๊ต์ ๋ง ์ธ์ฐ๋ฉด ์๊ฐ > ๋ ผ๋ฆฌ๋ผ๊ณ ์ ์ ์์.
8๋ฒ
- ์ธํ ์กฐ์ธ (Theta Join)
- ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ๋ง join on ์ด ๋ง์กฑ
- ๋๋ฑ ์กฐ์ธ(Equal Join)
- join on A = B ์ธ๊ฒฝ์ฐ
- ์์ฐ ์กฐ์ธ (Natural Join)
- natural join, on์ด ์์. ๊ทธ๋ฅ ๋๋ฑ ์กฐ์ธ ์ค ์ค๋ณต๋๋๊ฑด ์์ฐ
- ์ธ๋ถ ์กฐ์ธ (Outer Join)
- ๋ฐ์ดํฐ ๊ฐ์ด ์กด์ฌํ์ง ์๋๋ผ๋ ํ๋๊ฐ ์ถ๊ฐ๋์ด์ ๋ชจ๋ ํฌํจํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ
- ์ธ๋ฏธ ์กฐ์ธ (Semi Join)
- ์์ฐ ์กฐ์ธ ํ, ํ์ชฝ ๋ฆด๋ ์ด์ ์ ํํ๋ง ๋ฐํ
- ๊ทธ ์ธ์๋ ํฌ๋ก์ค ์กฐ์ธ, ๋ด๋ถ ์กฐ์ธ ๋ฑ ์
'์๊ฒฉ์ฆ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ค๊ธฐ] ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ 23๋ 2ํ ๊ธฐ์ถ ์ค๋ต๋ ธํธ (0) | 2024.07.28 |
---|---|
[์ค๊ธฐ] ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ 23๋ 3ํ ๊ธฐ์ถ ์ค๋ต๋ ธํธ (0) | 2024.07.28 |
[์ค๊ธฐ] ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ 22๋ 3ํ ๊ธฐ์ถ ์ค๋ต๋ ธํธ (0) | 2024.07.26 |
[์ค๊ธฐ] ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ 23๋ 1ํ ๊ธฐ์ถ ์ค๋ต๋ ธํธ (1) | 2024.07.26 |
[์ค๊ธฐ] ์ํํธ์จ์ด ๊ตฌ์ถ - ์ํํธ์จ์ด ์ค๊ณ (0) | 2024.07.25 |