4. ์์ Inheritance
- ๊ฐ์ฒด์งํฅ ๊ธฐ๋ฒ์์ ์์ ํด๋์ค์ ๋ฉ์๋์ ์์ฑ์ ํ์ ํด๋์ค๊ฐ ๋ฌผ๋ ค๋ฐ๋ ๊ฒ์ ์๋ฏธ
โ ์ถ์ํ Abstraction
- ๋ถํ์ํ ์ธ๋ถ ์ฌํญ์ ์จ๊ธฐ๊ณ , ์ค์ํ ๊ธฐ๋ฅ๋ง์ ์ ๊ณตํ๋ ๊ฐ๋
- ์ฌ์ฉ์๋ ๋ด๋ถ ๊ตฌํ์ ๋ชฐ๋ผ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ์ค๊ณํ๋ ๊ฒ
โ ๋คํ์ฑ Polymorphism
- ๊ฐ์ ์ธํฐํ์ด์ค(๋ฉ์๋, ์ฐ์ฐ์ ๋ฑ)๋ฅผ ์ฌ๋ฌ ๊ฐ์ฒด๊ฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ ๊ฒ
- ํ๋์ ๋ฉ์๋๋ ํจ์๊ฐ ๋ค์ํ ํํ๋ก ๋์ ๊ฐ๋ฅ
โ ์บก์ํ Encapsulation
- ๊ฐ์ฒด์ ๋ฐ์ดํฐ(์์ฑ)์ ๋ฉ์๋๋ฅผ ํ๋๋ก ๋ฌถ๊ณ , ์ง์ ์ ์ธ ์ ๊ทผ์ ์ ํํ๋ ๊ธฐ๋ฒ
- ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฑ(private), getter/setter ๋ฉ์๋๋ฅผ ํตํด์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ
5. ํํฅ์ vs ์ํฅ์ ์ค๊ณ
๋น๊ต ํญ๋ชฉ | ํํฅ์(Top-Down) ์ค๊ณ | ์ํฅ์(Bottom-Up) ์ค๊ณ |
์ค๊ณ ๋ฐฉ์ | ์ ์ฒด ์์คํ → ์ธ๋ถ ๋ชจ๋ | ์์ ๋ชจ๋ → ์ ์ฒด ์์คํ |
์งํ ์์ | ๊ฐ๋ ์ ์ธ ์ค๊ณ ํ, ์ธ๋ถ ์ค๊ณ ์งํ | ๋ ๋ฆฝ์ ์ธ ๋ชจ๋์ ๋จผ์ ๊ฐ๋ฐ ํ ํตํฉ |
๊ฐ๋ฐ ์๋ | ์ด๊ธฐ ๊ฐ๋ฐ ์๋ ๋๋ฆผ (์ค๊ณ ์๋ฃ ํ ๊ฐ๋ฐ ๊ฐ๋ฅ) | ๋น ๋ฅธ ๊ฐ๋ฐ ๊ฐ๋ฅ (๋ชจ๋ ๋จ์๋ก ๊ฐ๋ฐ ๋ฐ ํ ์คํธ) |
์๊ตฌ ์ฌํญ ๋ณ๊ฒฝ | ์๊ตฌ ์ฌํญ ๋ณ๊ฒฝ ์ ํฐ ์์ ์ด ํ์ํ ์ ์์ | ์ ์ฐํ๊ฒ ๋์ ๊ฐ๋ฅ |
์ฝ๋ ์ฌ์ฌ์ฉ์ฑ | ์๋์ ์ผ๋ก ๋ฎ์ | ๋์ (๋ชจ๋ ๋จ์๋ก ์ฌ์ฌ์ฉ ๊ฐ๋ฅ) |
ํ ์คํธ ๋ฐ ์ ์ง๋ณด์ | ์ ์ฒด ์ค๊ณ ํ ํ ์คํธ ๊ฐ๋ฅ | ๋ชจ๋ ๋จ์ ํ ์คํธ๊ฐ ๊ฐ๋ฅ |
์ ์ฉ ์์ | ์ด์์ฒด์ , ๋ํ ์ํํธ์จ์ด ์์คํ | ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ, API ๊ธฐ๋ฐ ์์คํ |
์ด๋ค ๊ฒฝ์ฐ์ ์ข์๊น | - ๋ช
ํํ ์๊ตฌ ์ฌํญ๊ณผ ์ ์ฒด์ ์ธ ์์คํ
์ํคํ
์ฒ๊ฐ ์ค์ํ ํ๋ก์ ํธ - ๋ํ ํ๋ก์ ํธ, ๊ธฐ์ ์์คํ ๊ฐ๋ฐ, ์ด์์ฒด์ ๊ฐ๋ฐ ๋ฑ |
- ์์ ๋ชจ๋์ ๋
๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐํ๊ณ ์กฐํฉํ๋ ๊ฒฝ์ฐ - ๊ธฐ์กด ๋ชจ๋์ ์ฌ์ฌ์ฉํ๋ ๊ฒฝ์ฐ (๋ผ์ด๋ธ๋ฌ๋ฆฌ, API ๊ฐ๋ฐ) - ์ฐ๊ตฌ ๊ฐ๋ฐ ํ๋ก์ ํธ, ๋น ๋ฅด๊ฒ ํ๋กํ ํ์ ์ ๋ง๋ค์ด์ผ ํ๋ ๊ฒฝ์ฐ |
โ ์ ๋ฆฌํ๋ฉด
ํํฅ์ ์ค๊ณ๋ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ๋จผ์ ์ ์ํ๊ณ ์ธ๋ถ์ ์ผ๋ก ์ค๊ณํ๋ ๋ฐฉ์์ด๋ผ ๋๊ท๋ชจ ์์คํ ๊ฐ๋ฐ์ ์ ํฉํ์ง๋ง, ์ด๊ธฐ ์ค๊ณ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค.
์ํฅ์ ์ค๊ณ๋ ์์ ๋ชจ๋์ ๋จผ์ ๊ฐ๋ฐํ๊ณ ์กฐํฉํ๋ ๋ฐฉ์์ด๋ผ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ง๋ง, ์ฒ์์๋ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๊ฐ ๋ถ๋ช ํํ ์ ์๋ค.
6. ์๋ฃํ๋ฆ๋ DFD์ ๊ฐ ์์๋ณ ํ๊ธฐ
- ์ธ๋ถ ๊ฐ์ฒด External Entity = Terminator → ์ฌ๊ฐํ
- ํ๋ก์ธ์ค Process → ์ ๋๋ ์ง์ฌ๊ฐํ
- ์๋ฃ ์ ์ฅ์ Data Store → ๋ ๊ฐ์ ํํ์
- ์๋ฃ ํ๋ฆ Data Flow → ํ์ดํ
8. UML
๊ฐ์ฒด ์งํฅ ์์คํ ์ ๊ฐ๋ฐํ ๋ ์ฐ์ถ๋ฌผ์ ๋ช ์ธํ, ์๊ฐํ, ๋ฌธ์ํํ๋๋ฐ ์ฌ์ฉ๋๋ค.
์ฆ, ๊ฐ๋ฐํ๋ ์์คํ ์ ์ดํดํ๊ธฐ ์ฌ์ด ํํ๋ก ํํํ์ฌ ๋ถ์๊ฐ, ์๋ขฐ์ธ, ์ค๊ณ์๊ฐ ํจ์จ์ ์ธ ์์ฌ์ํต์ ํ ์ ์๊ฒ ํด์ค๋ค.
๋ฐ๋ผ์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ด๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ์๋๋ผ ํ์คํ๋ ๋ชจ๋ธ๋ง ์ธ์ด์ด๋ค.
๐ UML์ ์ฃผ์ ํน์ง
โ
์ํํธ์จ์ด ๊ฐ๋ฐ์ ์๊ฐํ → ์์คํ
์ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ๋์์ค
โ
๊ฐ์ฒด์งํฅ ์ค๊ณ๋ฅผ ์ง์ → ํด๋์ค, ๊ฐ์ฒด, ์์, ๋คํ์ฑ ๋ฑ์ ๋ชจ๋ธ๋ง
โ
ํ์คํ๋ ๋ชจ๋ธ๋ง ์ธ์ด → ํ ๊ฐ ์์ฌ์ํต์ ์ํํ๊ฒ ํจ
โ
์์คํ
๊ตฌ์กฐ(์ ์ )์ ๋์(๋์ ) ํํ ๊ฐ๋ฅ
1๏ธโฃ ์ ์ ๋ค์ด์ด๊ทธ๋จ (Structural Diagram): ์์คํ ์ ๊ตฌ์กฐ(ํด๋์ค, ๊ฐ์ฒด ๊ด๊ณ ๋ฑ)๋ฅผ ํํ
๋ค์ด์ด๊ทธ๋จ ์ข ๋ฅ | ์ค๋ช |
ํด๋์ค ๋ค์ด์ด๊ทธ๋จ | ํด๋์ค, ์์ฑ, ๋ฉ์๋, ๊ด๊ณ(์์, ์ฐ๊ด ๋ฑ) ํํ |
๊ฐ์ฒด ๋ค์ด์ด๊ทธ๋จ | ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ธฐ๋ฐ์ผ๋ก ํน์ ๊ฐ์ฒด์ ์ํ ํํ |
์ปดํฌ๋ํธ ๋ค์ด์ด๊ทธ๋จ | ์์คํ ์ ๊ตฌ์ฑ ์์(๋ชจ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ) ํํ |
๋ฐฐํฌ ๋ค์ด์ด๊ทธ๋จ | ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ๋ฐฐํฌ ๊ตฌ์กฐ ํํ |
2๏ธโฃ ๋์ ๋ค์ด์ด๊ทธ๋จ (Behavioral Diagram): ์์คํ ์ ๋์(ํ๋ก์ธ์ค, ํ๋ฆ, ์ํธ์์ฉ ๋ฑ)์ ํํ
๋ค์ด์ด๊ทธ๋จ ์ข ๋ฅ | ์ค๋ช |
์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ | ์ฌ์ฉ์์ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ ํํ (์ฌ์ฉ์์ ์์คํ ๊ฐ ์ํธ์์ฉ) |
์ํ์ค ๋ค์ด์ด๊ทธ๋จ | ๊ฐ์ฒด ๊ฐ ๋ฉ์์ง ๊ตํ ์์๋ฅผ ํํ |
ํ๋ ๋ค์ด์ด๊ทธ๋จ | ํ๋ก์ธ์ค์ ํ๋ฆ(์กฐ๊ฑด, ๋ถ๊ธฐ, ๋ฐ๋ณต ๋ฑ) ํํ |
์ํ ๋ค์ด์ด๊ทธ๋จ | ๊ฐ์ฒด์ ์ํ ๋ณํ์ ํธ๋์ง์ (์ ์ด) ํํ |
15. ์ํคํ ์ฒ ์ค๊ณ ๊ณผ์
1๏ธโฃ ์ค๊ณ ๋ชฉํ ์ค์
→ ์ํคํ
์ฒ์ ์๊ตฌ์ฌํญ๊ณผ ๋ชฉํ(์ฑ๋ฅ, ํ์ฅ์ฑ, ๋ณด์ ๋ฑ)๋ฅผ ์ ์
2๏ธโฃ ์์คํ
ํ์
๊ฒฐ์
→ ์์คํ
์ ํ(์: ํด๋ผ์ด์ธํธ-์๋ฒ, ๋ถ์ฐ ์์คํ
๋ฑ)์ ๊ฒฐ์
3๏ธโฃ ์คํ์ผ ์ ์ฉ ๋ฐ ์ปค์คํฐ๋ง์ด์ฆ
→ ์ํคํ
์ฒ ์คํ์ผ(์: ๊ณ์ธตํ, ์ด๋ฒคํธ ๊ธฐ๋ฐ, ๋ง์ดํฌ๋ก์๋น์ค ๋ฑ) ์ ์ฉ ๋ฐ ์กฐ์
4๏ธโฃ ์๋ธ์์คํ
์ ๊ธฐ๋ฅ, ์ธํฐํ์ด์ค ๋์ ์์ฑ
→ ์๋ธ์์คํ
์ ๋๋๊ณ , ๊ฐ ๋ชจ๋์ ๊ธฐ๋ฅ๊ณผ ์ธํฐํ์ด์ค ์ ์
5๏ธโฃ ์ํคํ
์ฒ ์ค๊ณ ๊ฒํ
→ ์ค๊ณ๊ฐ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋์ง ๊ฒํ ํ๊ณ ๊ฐ์
19. FEP (Front-End Processor)
์ ๋ ฅ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ์ ํ๋ก์ธ์๊ฐ ์ฒ๋ฆฌํ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ์ฒ๋ฆฌํ์ฌ ํ๋ก์ธ์ค๊ฐ ์ฒ๋ฆฌํ๋ ์๊ฐ์ ์ค์ฌ์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ ํ๋์จ์ด๋ฅผ ๋งํจ
โ EAI (Enterprise Application Integration): ๊ธฐ์ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ → ์ฌ๋ฌ ๊ฐ์ ์๋ก ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ์ ํ๋ก์ธ์ค๋ฅผ ํตํฉํ๋ ๊ธฐ์
โ GPL (General Public License): ์คํ์์ค ๋ผ์ด์ ์ค → ์คํ์์ค ์ํํธ์จ์ด์์ ๋ง์ด ์ฌ์ฉ๋๋ ๋ผ์ด์ ์ค ์ ํ
โ Duplexing: ์ด์คํ → ์์คํ ์ฅ์ ๋๋น๋ฅผ ์ํด ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ์ฌ ๋ฐฑ์ ํ๋ ๊ธฐ์
26. ์ ํ ๊ธฐ์ ๊ฒํ (FTR, Formal Technical Review) ์ง์นจ
์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ ์์ ์ฝ๋, ์ค๊ณ, ์๊ตฌ์ฌํญ, ๋ฌธ์ ๋ฑ์ ๊ฒฐํจ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ๊ณ ํ์ง์ ํฅ์์ํค๊ธฐ ์ํด ์ํํ๋ ๊ณต์์ ์ธ ๊ฒํ ํ๋
1๏ธโฃ ์ต์ ์ธ์์ผ๋ก ์งํ: 3~5๋ช
2๏ธโฃ ์ฌ์ ์ค๋น ์ฒ ์
3๏ธโฃ ํ์ ์๊ฐ ์ ํ: 2์๊ฐ์ ๋์ง ์๋๋ก ํ์ฌ ์ง์ค๋๋ฅผ ์ ์ง
4๏ธโฃ ๋ช ํํ ์ญํ ๋ถ๋ด
5๏ธโฃ ๋ฌธ์ ์๋ณ์ ์ด์ : ๋นํ๋ณด๋ค๋ ๊ฒฐํจ์ ์ฐพ๊ณ ๊ฐ์ ํ๋๋ฐ ์ด์
6๏ธโฃ ๋ช ํํ ๊ฒํ ๊ธฐ์ค ์ค์
7๏ธโฃ ์คํ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ ๋์ถ
8๏ธโฃ ๋ฌธ์ํ ์ฒ ์
9๏ธโฃ ํผ๋๋ฐฑ์ ๋น ๋ฅด๊ฒ ๋ฐ์
๐ ์ง์์์ธ ๊ฐ์
34. NS Chart (Nassi-Shneiderman Chart)
ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ์ ํ๋ฆ์ ์๊ฐ์ ์ผ๋ก ํํํ๋ ์์ฐจ์ ๊ตฌ์กฐ ์ฐจํธ
์ด ์ฐจํธ๋ ์์ฐจ, ์ ํ, ๋ฐ๋ณต ๊ตฌ์กฐ๋ฅผ ์ง๊ด์ ์ผ๋ก ํํํ ์ ์์ด ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ์ ์ค๊ณํ๋ ๋ฐ ์ ์ฉํ๋ค.
- ํ๋ฆ๋๋ฅผ ๋์ฒดํ ์ ์๋ ๊ตฌ์กฐ์ ๋ค์ด์ด๊ทธ๋จ
- Goto ๋ฌธ ์์ด ์์ฐจ์ ํ๋ฆ์ ํํ (๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ์ฉ)
- ํ๋ก์ธ์ค์ ๋ชจ๋ํ, ์ฌ์ฌ์ฉ์ฑ ์ฆ๊ฐ
- ์์ฐจ(Sequence), ์ ํ(Selection), ๋ฐ๋ณต(Iteration) ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋จ
49. ๊ด๊ณ๋์
๊ธฐํธ | ์๋ฏธ |
σ (์๊ทธ๋ง, Selection) | ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํํ(ํ) ์ ํ |
π (ํ์ด, Projection) | ํน์ ์์ฑ(์ด)๋ง ์ ํ |
ρ (๋ก, Rename) | ํ ์ด๋ธ ๋๋ ์์ฑ ์ด๋ฆ ๋ณ๊ฒฝ |
× (Cartesian Product) | ๋ ํ ์ด๋ธ ๊ฐ์ ๋ฐ์นด๋ฅดํธ ๊ณฑ ์ํ |
โจ (Join) | ๋ ํ ์ด๋ธ์ ํน์ ์กฐ๊ฑด์ผ๋ก ์กฐ์ธ |
์:
SELECT ์ด๋ฆ FROM ํ์ WHERE ํ๊ณผ = '๊ต์ก';
π ์ด๋ฆ (σ ํ๊ณผ='๊ต์ก' (ํ์))
60. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณํ์ ์ด(Concurrency Control) ๋ชฉ์
์ฌ๋ฌ ํธ๋์ญ์ ์ด ๋์์ ์คํ๋ ๋, ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ธฐ ์ํ ๊ธฐ๋ฒ
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ(Consistency) ์ ์ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌด๊ฒฐ์ฑ(Integrity) ๋ณด์ฅ
- ๊ฐฑ์ ์์ค(Lost Update) ๋ฐฉ์ง
- ๋ชจ์๋ ๋ฐ์ดํฐ(Temporary Inconsistency) ๋ฐฉ์ง
- ์ฐ์ ๋ณต๊ท(Cascading Rollback) ๋ฐฉ์ง
- ๊ต์ฐฉ ์ํ(Deadlock) ๋ฐฉ์ง
- ์์คํ ์ฑ๋ฅ(Throughput) ์ต์ ํ
61. IPv4 vs IPv6
ํญ๋ชฉ | IPv4 | IPv6 |
ํค๋ ํฌ๊ธฐ | ๊ฐ๋ณ์ (20~60๋ฐ์ดํธ) | ๊ณ ์ 40๋ฐ์ดํธ |
์ฃผ์ ๊ธธ์ด | 32๋นํธ | 128๋นํธ |
์ต์ ํ๋ | ์กด์ฌ | ํ์ฅ ํค๋๋ก ๋์ฒด |
์ฃผ์ ํ์ ๋ฐฉ๋ฒ | 8๋นํธ์ฉ 4๋ถ๋ถ์ 10์ง์ (192.168.0.1) | 16๋นํธ์ฉ 8๋ถ๋ถ์ 16์ง์ (2001:db8::1) |
์ฃผ์ ๊ตฌ๋ถ ๊ธฐํธ | . (์ ) ์ฌ์ฉ | : (์ฝ๋ก ) ์ฌ์ฉ |
67. ICMP (Internet Control Message Protocol, ์ธํฐ๋ท ์ ์ด ๋ฉ์์ง ํ๋กํ ์ฝ)
- IP(Internet Protocol)์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ ์ด๋ฅผ ์๋ฆฌ๋ ํ๋กํ ์ฝ
- TCP/IP ๋คํธ์ํฌ ๊ณ์ธต(Network Layer)์์ ๋์
- ์ฃผ๋ก ๋คํธ์ํฌ ๋ฌธ์ ์ง๋จ ๋ฐ ์ค๋ฅ ๋ฉ์์ง ์ ๋ฌ์ ์ฌ์ฉ๋จ
- ๋คํธ์ํฌ ๊ณ์ธต์์ ๋์ํ๋ฉฐ, ping, traceroute ๊ฐ์ ๋ช ๋ น์ด์์ ํ์ฉ๋จ
83. Switching Jamming
๋คํฌ์ํฌ ์ค์์น(switch)์์ ๋ฐ์ํ๋ ๋น์ ์์ ์ธ ์ํฉ
์ค์์น๊ฐ ์ฌ๋ฐ๋ฅธ ํฌ์๋ฉ ๊ธฐ๋ฅ์ ์ํํ์ง ๋ชปํ๊ณ ํธ๋ํฝ์ด ๊ณผ๋ํ๊ฒ ๋ฐ์ํ๊ฑฐ๋ ์ถฉ๋์ด ์๊ธฐ๋ ์ํ
88. Smurf ๊ณต๊ฒฉ
๋ธ๋ก๋์บ์คํธ(Broadcast) ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ์ ๊ณผ๋ถํ๋ฅผ ์ ๋ฐํ๋ ๊ณต๊ฒฉ
ICMP(Internet Control Message Protocol) ์์ฒญ์ ์ ์ฉํ์ฌ ๋คํธ์ํฌ ๋์ญํญ์ ์์ง์ํค๋ DDoS(Distributed Denial-of-Service) ๊ณต๊ฒฉ
โ ๊ณต๊ฒฉ์๋ ๊ณต๊ฒฉ ๋์(ํฌ์์)์ IP ์ฃผ์๋ฅผ ์คํธํ(Spoofing)ํ์ฌ ๋คํธ์ํฌ์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ก ๋๋์ ICMP Echo Request(ping) ํจํท์ ์ ์ก
โ ๋ธ๋ก๋์บ์คํธ๋ ์์ฒญ์ ๋ฐ์ ๋คํธ์ํฌ ๋ด ๋ชจ๋ ์์คํ
์ด ๊ณต๊ฒฉ ๋์์๊ฒ ์๋ต(Echo Reply) ํ์ฌ ๋๋์ ํธ๋ํฝ์ด ๋ฐ์
โ ๋คํธ์ํฌ์ ๊ณต๊ฒฉ ๋์ ์๋ฒ๋ ๊ฐ๋นํ ์ ์๋ ์์ค์ ํธ๋ํฝ์ ๋ฐ์ ๊ณผ๋ถํ(DoS) ์ํ์ ๋น ์ง
96. umask
๋ฆฌ๋ ์ค์์ ํ์ผ์ด ์์ฑ๋ ๋ ๊ธฐ๋ณธ ๊ถํ์ umask ๊ฐ์ ์ํด ๊ฒฐ์ ๋๋ค.
1๏ธโฃ ๋ฆฌ๋ ์ค์์ ํ์ผ์ ์์ฑํ ๋, ๊ธฐ๋ณธ ํผ๋ฏธ์ (๊ถํ)์ 666์ด๋ค.
- ํ์ผ: 666 (rw-rw-rw-)
- ๋๋ ํฐ๋ฆฌ: 777 (rwxrwxrwx)
2๏ธโฃ ํ์ผ ์์ฑ ๊ถํ์ด 644์ผ ๊ฒฝ์ฐ
๊ธฐ๋ณธ ํ์ผ ๊ถํ 666์์ umask ๊ฐ์ ๋นผ๋ฉด ์ต์ข ํ์ผ ๊ถํ(644)์ด ๋์์ผ ํ๋ค.
์ฆ, 666 - 644 = 022
๊ฒฐ๊ณผ์ ์ผ๋ก umask ๊ฐ์ 022.
97. wtmp
- ๋ฆฌ๋ ์ค ์์คํ ์์ ์ฌ์ฉ์์ ์ฑ๊ณตํ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ์ ๋ณด๊ธฐ๋ก
- ์์คํ ์ ์ข ๋ฃ/์์ ์๊ฐ ๊ธฐ๋ก
๐ ์ฃผ์ ๋ก๊ทธ ํ์ผ
๋ก๊ทธ ํ์ผ | ์ค๋ช |
/var/log/wtmp | ์ฑ๊ณตํ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๊ธฐ๋ก ๋ฐ ์์คํ ์์/์ข ๋ฃ ์๊ฐ ์ ์ฅ |
/var/log/btmp | ์คํจํ ๋ก๊ทธ์ธ ์๋ ๊ธฐ๋ก |
/var/run/utmp | ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ ๋ณด ์ ์ฅ |
/var/log/lastlog | ์ฌ์ฉ์์ ๋ง์ง๋ง ๋ก๊ทธ์ธ ์ ๋ณด ์ ์ฅ |
'๐ ์๊ฒฉ์ฆ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022๋ 3ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.09 |
---|---|
2022๋ 2ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.06 |
2021๋ 3ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.01.26 |
2021๋ 2ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (1) | 2025.01.23 |
2021๋ 1ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.01.17 |