๊ณต๋ถํ ๊ฒ
์ ์ฒ๊ธฐ 21๋ 1ํ์ฐจ
์๊ฒ๋ ๊ฒ
[1๊ณผ๋ชฉ] ์ํํธ์จ์ด ์ค๊ณ
1. ๋์์ธ ํจํด
- ์์ฑ ํจํด : ์ถ์ ํฉํ ๋ฆฌ, ๋น๋, ํฉํ ๋ฆฌ ๋ฉ์๋, ํ๋กํ ํ์ , ์ฑ๊ธํค
- ๊ตฌ์กฐ ํจํด : ์ด๋ํฐ, ๋ธ๋ฆฌ์ง, ์ปดํผ์งํธ, ๋ฐ์ฝ๋ ์ดํฐ, ํผ์ฌ๋, ํ๋ก์
- ํ์ ํจํด : ์ปค๋งจํธ, ์ต์ ๋ฒ, ์ ๋ต, ์ํ
2. ๊ฐ์ฒด์งํฅ ๋ถ์ ๋ฐฉ๋ฒ๋ก
- Cord-Yourdon : E-R ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด์ ํ์๋ฅผ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ํ๋๋ฐ ์ด์
3. ์ํํธ์จ์ด ์์คํ ๋ถ์
- ํ๋ซํผ ๊ธฐ๋ฅ ๋ถ์
- ํ๋ซํผ ์ฑ๋ฅ ํน์ฑ ๋ถ์
- ์ด์์ฒด์ ๋ถ์
- ๋คํธ์ํฌ ๋ถ์
- DBMS ๋ถ์
4. UML
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ : ์์คํ ์ ๊ตฌ์ฑํ๋ ํด๋์ค๋ค ์ฌ์ด์ ๊ด๊ณ๋ฅผ ํ์
- ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ : ์์คํ ๋ด๋ถ์ ์กด์ฌํ๋ ์ฌ๋ฌ ํ์์ ๋ถ๊ธฐ ๋ฐ ์กฐ๊ฑด์ ํ์
- ์ํ์ค ๋ค์ด์ด๊ทธ๋จ : ์์คํ ์ ๋์ ์ธ ๋ฉด์ ๋ํ๋ด๋ฉฐ ๊ฐ์ฒด๋ค ์ฌ์ด์ ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์ธ์ง๋ฅผ ํ์
- ์ํ ๋ค์ด์ด๊ทธ๋จ : ๋ฉ์ธ์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด์ ์ํ๊ฐ ๋ณํํ๋ ๊ฒ์ ํ์
[2๊ณผ๋ชฉ] ์ํํธ์จ์ด ๊ฐ๋ฐ
1. ํ ์คํ ๊ธฐ๋ฒ
- ์ํ ํ ์คํ : ๊ฐ๋ฐ ์กฐ์ง ๋ด์ ์ธ์
- ๋ฒ ํ ํ ์คํ : ์ค์ ์ฌ์ฉ์ ํน์ ์ ์ฌ์ ๊ณ ๊ฐ
[3๊ณผ๋ชฉ] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ
[4๊ณผ๋ชฉ] ํ๋ก๊ทธ๋๋ฐ์ธ์ด ํ์ฉ
1. ์์ง๋
๊ธฐ๊ณ์ > ๊ณ์ธต์ > ์์ฐจ์ > ๊ตํ์ > ์ ์ฐจ์ > ์๊ฐ์ > ์ค์ฉ์
2. ๊ฒฐํฉ๋
๋ด์ฉ > ๊ณตํต > ์ธ๋ถ > ์ ์ด > ์คํฌํ > ์๋ฃ
3. ์ด์์ฒด์ ์ ์ด && ์ฒ๋ฆฌ ํ๋ก๊ทธ๋จ
- ์ ์ด ํ๋ก๊ทธ๋จ : ๊ฐ์ ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ, ์์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ
- ์ฒ๋ฆฌ ํ๋ก๊ทธ๋จ : ์ธ์ด ๋ฒ์ญ ํ๋ก๊ทธ๋จ, ์๋น์ค ํ๋ก๊ทธ๋จ
4. ๊ต์ฐฉ์ํ ๋ฐ์ ์กฐ๊ฑด
- ์ํธ ๋ฐฐ์ (Mutual exclusive)
- ์ ์ ์ ๋๊ธฐ (Hold and wait)
- ๋น์ ์ (No preemption)
- ํํ ๋๊ธฐ (Circular wait)
5. Working Set
- ์ง์ญ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฐ๋ ํ์ด์ง๋ค์ ์งํฉ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํ์ฌ ์ค๋ ์ฑ์ ์ค์ด๋ ๋ฐฉ๋ฒ
6. TCP && UDP
TCP : ๊ฐ์ ํ์ ๋ฐฉ์, ํ๋ฆ ์ ์ด ๋ฐ ํผ์ก ์ ์ด, ๋์ ์ ๋ขฐ์ฑ ๋ณด์ฅ, ๋๋ฆฐ ์๋, ์๋ฐฉํฅ
UDP : ๋ฐ์ดํฐ๊ทธ๋จ ๋ฐฉ์, ์ต์ํ์ ์ค๋ฅ ๊ฒ์ถ, ๋ฒ์ ์ ๋ขฐ์ฑ, ๋น ๋ฅธ ์๋, ๋จ๋ฐฉํฅ
[5๊ณผ๋ชฉ] ์ ๋ณด์์คํ ๊ตฌ์ถ๊ด๋ฆฌ
1. ์ํธ ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐฉํฅ - ๋น๋ฐํค - Block ๋ฐฉ์ : SEED, ARIA, DES, AES
- ์๋ฐฉํฅ - ๋น๋ฐํค - Stream ๋ฐฉ์ : RC4, LFSR
- ์๋ฐฉํฅ - ๊ณต๊ฐํค ๋ฐฉ์: RSA
- ๋จ๋ฐฉํฅ - ํด์ ๋ฐฉ์ : MD4, SHA, HAS
2. Tripwire
- ํฌ๋์ปค๊ฐ ์นฉ์ ํ์ฌ ์์คํ ์ ๋ฐฑ๋์ด๋ฅผ ๋ง๋ค์ด ๋๊ฑฐ๋ ์ค์ ํ์ผ์ ๋ณ๊ฒฝํ์ ๋ ์ด๋ฌํ ์ฌ์ค์ ์ ์ ์๊ฒ ํด์ฃผ๋ ๋ถ์ ๋๊ตฌ๋ก ๋ณํ ์ฌ๋ถ๋ฅผ ํ์ง
3. MQTT
- Message Queuing Telemetry Transport : ์ฌ๋ฌผ์ธํฐ๋ท๊ณผ ๊ด์ด ๋์ญํญ์ด ์ ํ๋ ํต์ ํ๊ฒฝ์ ์ต์ ํํ์ฌ ๊ฐ๋ฐ๋ ํธ์๊ธฐ์ ๊ธฐ๋ฐ์ ๊ฒฝ๋ ๋ฉ์ธ์ง ์ ์ก ํ๋กํ ์ฝ
4. ๋์ ํ ๋ชจ๋ธ
- ๊ณํ ๋ฐ ์ ์ -> ์ํ ๋ถ์ -> ๊ณตํ์ ๊ฐ๋ฐ -> ๊ณ ๊ฐ ํ๊ฐ -> ๊ณํ ๋ฐ ์ ์ ... (๋ฐ๋ณต)
5. ์ ๋ณด ๋ณด์์ ์ํ ์ ๊ทผ ํต์ ์ ์ฑ
- ์์์ ์ ๊ทผ ํต์ : DAC
- ๊ฐ์ ์ ์ ๊ทผ ํต์ : MAC
- ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ํต์ : RBAC
6. BaaS
- BlockChain as a Service : ํผ๋ธ๋ฆญ ๋ธ๋ก์ฒด์ธ ์์ ๊ฐ ๊ธฐ์ ๋ณ, ๊ธฐ๊ด๋ณ, ์๋น์ค๋ณ ํ๋ผ์ด๋น ํ๋ก์ฒด์ธ์ ์ด์ํ ์ ์๋ ํด๋ผ์ฐ๋ ์๋น์ค
- Backend as a Service : ๋ชจ๋ฐ์ผ ์ฑ์ ํนํ๋ ๋ฐฑ์๋ ํ๋ซํผ์ ์ด์ํ๋ ํด๋ผ์ฐ๋ ์๋น์ค
7. ์ํํธ์จ์ด ๋น์ฉ ์ฐ์ ๊ธฐ๋ฒ
- COCOMO : ๊ตฌ์ฒดํ ์ ๋์ ๋ฐ๋ผ ๊ธฐ๋ณธ, ์ค๊ฐ, ๋ฐ์ ํ์ผ๋ก ๊ตฌ๋ถ, ๋น์ฉ ์ฐ์ ์ ํ์ผ๋ก ๋จ์ํ, ์ค๊ฐํ, ์๋ฒ ๋๋ํ์ผ๋ก ๊ตฌ๋ถ
- Putnam : ์๋ช ์ฃผ๊ธฐ ์์ธก ๋ชจํ, ์๊ฐ์ ๋ฐ๋ฅธ ํจ์๋ก ํํ
- FP : ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํ๊ณ ์ด๋ฅผ ํฉ์ฐํ์ฌ ๊ธฐ๋ฅ์ ์ ์ฐ์ถ
8. Session Hijacking
- ๋ค๋ฅธ ์ฌ์ฉ์์ ์ธ์ ์ ๊ฐ๋ก์ฑ์ ๋ณ๋์ ์ธ์ฆ ์์ ์์ด ๊ฐ๋ก ์ฑ ์ธ์ ์ผ๋ก ํต์ ์ ํ๋ ํ์
- ๋์ ๋ฐฉ๋ฒ : ๋น๋๊ธฐํ ์ํ ํ์ง, ACK Storm ํ์ง, ํจํท์ ์ ์ค๊ณผ ์ฌ์ ์ก ์ฆ๊ฐ ํ์ง, ๊ธฐ๋ํ์ง ์์ ์ ์์ ๋ฆฌ์ ํ์ธ
9. ์ ๋ณด ๋ณด์์ 3์์
- ๊ธฐ๋ฐ์ฑ
- ๋ฌด๊ฒฐ์ฑ
- ๊ฐ์ฉ์ฑ
๊ณต๋ถํ ๊ฒ
์ ์ฒ๊ธฐ 21๋ 2ํ์ฐจ
๋๋ ์
๋นก๊ณต
'๐ป ๊ฐ๋ฐ > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 22.05.26 (0) | 2022.05.26 |
---|---|
[TIL] 22.04.20 (0) | 2022.04.20 |
[TIL] 22.04.17 (0) | 2022.04.17 |
[TIL] 22.03.23 (0) | 2022.03.23 |
[TIL] 22.03.22 (0) | 2022.03.22 |