ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ
๋นํธ(bit)
- ๋นํธ๋ ์ปดํจํฐ๋ฅผ ์ดํดํ๊ธฐ ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฉ์ด
- Binary Digit ์ฝ์นญ
- 0๊ณผ 1๋ก ๊ตฌ์ฑ๋ ์ด์ง๋ฒ
- ๋นํธ์ ๋ฐ์ดํธ์ ๊ด๊ณ
- byte
- kb ํฌ๋ก
- mb ๋ฉ๊ฐ
- gb ๊ธฐ๊ฐ
- tb ํ
๋ผ
- pb ํํ
- eb ์์ฌ
- ์ปดํจํฐ ๋ช
๋ น ์ ๋ฌ
์ปดํจํฐ ์์คํ
๊ตฌ์กฐ
- ํ๋ก๊ทธ๋จ ์คํ ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ ์ค์์ฒ๋ฆฌ์ฅ์น(CPU)์์ ์ํ → ์ ์ฅ์ ๊ธฐ์ต์ฅ์น(Memory)์์ ์ํ → ์ค์์ฒ๋ฆฌ์ฅ์น๋ก ๋ถํฐ ๋ช
๋ น์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ ๋๋ ์ถ๋ ฅํ๋ ์ผ์ ์
์ถ๋ ฅ ์ฅ์น(I/O Device)์์ ์ํ
- ๋ช
๋ น์ด ์คํ๋จ๊ณ
- ์ธ์ถ(Fetch) → ํด์(Decode) → ์คํ(Excute) → ๊ธฐ๋ก(Wirte Back)
- ๋ช
๋ น์ด ํ์
- ์ฉ๋์ ๋ฐ๋ผ ํ๋๋ก ๋๋ ์ ์์
- ํ๋์ ์, ๋ฐฐ์น ๋ฐฉ๋ฒ, ๊ฐ ํ๋์ ํฌํจ๋๋ 0๊ณผ 1์ ๊ฐ์๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋ช
๋ น์ด ํ์์ด๋ผ ํจ
- ์ฐ์ฐ ์ฝ๋ : ์ํ๋ ์ฐ์ฐ์ ์ง์
- ์คํผ ๋๋ : ์ฐ์ฐ์ ์ํํ๋ ๋ฐ ํ์ํ ๋ฐ์ดํฐ ๋๋ ๋ฐ์ดํฐ์ ์ฃผ์
ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์
- ์๋ฃ๊ตฌ์กฐ
- ๋จ์๊ตฌ์กฐ : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
- ์ ํ๊ตฌ์กฐ : ์๋ฃ๋ค ์ฌ์ด์ ์ ํ ๊ด๊ณ๊ฐ ์ผ๋์ผ ๊ตฌ์กฐ
- ๋น์ ํ๊ตฌ์กฐ : ์๋ฃ๋ค ์ฌ์ ์ ํ ๊ด๊ณ๊ฐ ๊ณ์ธต ๋๋ ๊ทธ๋ฌผ ํํ๋ฅผ ๊ฐ์ง๋ ๊ตฌ์กฐ
- ํ์ผ๊ตฌ์กฐ : ๋ณด์กฐ ๊ธฐ์ต์ฅ์น์ ๋ฐ์ดํฐ ๊ฐ์ด ์ค์ ๋ก ๊ธฐ๋ก๋๋ ์๋ฃ๊ตฌ์กฐ
- ์๊ณ ๋ฆฌ์ฆ : ์์ฐ์ด, ์์๋, ์์ฌ์ฝ๋, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋๋ผ๋ ์๊ณ ๋ฆฌ์ฆ ํํ ๊ฐ๋ฅ
- ์
๋ ฅ
- ์ถ๋ ฅ
- ๋ช
ํ์ฑ
- ์ ํ์ฑ
- ์ ํจ์ฑ
- ๋ณ์ : ์ด๋ค ๊ฐ์ ์ฃผ๊ธฐ์ต ์ฅ์น์ ๊ธฐ์ตํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๊ณต๊ฐ
- ์๋ณ์ : ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ๊ธฐ์ค, ๋ณ์๋ช
์ด ์๋ณ์์ ์ํจ
- ๋ฐ์ธ๋ฉ : ๋ณ์์ ๋ณ์์ ๊ด๋ จ๋ ์์ฑ์ ์ฐ๊ฒฐํ๋ ๊ณผ์
- ์ ์ ๋ฐ์ธ๋ฉ : ํ๋ก๊ทธ๋จ ์คํ ์๊ฐ ์ ์ ์์ฑ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์
- ๋์ ๋ฐ์ธ๋ฉ : ํ๋ก๊ทธ๋จ ์คํ ์์์ ์์ฑ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์
- ์ ์ธ : ๋ณ์์ ์ด๋ฆ, ๋ฐ์ดํฐ ํ์
๋ฑ์ ์์ฑ์ ๋ถ์ฌํ๋ ์์
- ๋ช
์์ ์ ์ธ : ์ ์ธ๋ฌธ์ ์ด์ฉํ์ฌ ๋ณ์ ์ด๋ฆ์ ๋์ดํ๊ณ ์์ฑ์ ๋ถ์ฌํ๋ ๋ฐฉ์
- ๋ฌต์์ ์ ์ธ : ๋ณ๋์ ์ ์ธ๋ฌธ ์์ด ๋ํดํธ ๊ท์น์ ์ํด ์์ฑ์ด ๋ถ์ฌ๋๋ ๋ฐฉ์
- ์์ญ : ์ด๋ฆ์ด ์ฌ์ฉ๋๋ ๋ฒ์๋ฅผ ์๋ฏธ
- ์ ์ ์์ญ : ๋ณ์๋ฅผ ์ฐพ์๋ ๊ตฌ์กฐ์ ๊ธฐ๋ฐํ๋ ๋ฐฉ์
- ๋์ ์์ญ : ๋ณ์๋ฅผ ์ฐพ์๋ ๊ตฌ์กฐ๋ณด๋ค๋ ์์์ ๊ธฐ๋ฐํ๋ ๋ฐฉ์
- ํ ๋น : ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฐ์ธ๋ฉํ๋ ์์
์ ์๋ฏธ
- ๋ฐ์ดํฐ ํ์
: ๋ณ์๊ฐ ๊ฐ์ง ์ ์๋ ์์ฑ๊ฐ์ ๊ธธ์ด ๋ฐ ์ฑ์ง์ ์๋ฏธ
- ๋ถ๋ฆฐ ํ์
: ์กฐ๊ฑด์ด ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง ํ๋จํ๊ณ ์ ํ ๋ ์ฌ์ฉ
- ๋ฌธ์ ํ์
: ๋ฌธ์ ํ๋๋ฅผ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ
- ๋ฌธ์์ด ํ์
: ๋์ด๋ ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์๋ฅผ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ
- ์ ์ ํ์
: ์ ์๊ฐ์ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ
- ๋ถ๋ ์์์ ํ์
: ์์์ ์ ํฌํจํ๋ ์ค์๊ฐ์ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ
- ๋ฐฐ์ด ํ์
: ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํ๋๋ฅผ ๋ฌถ์ด์ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ
- ์ฐ์ฐ์ : ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ฐ์ฐ์ ํํํ๋ ๊ธฐํธ๋ก +,- ๋ฑ๊ณผ ๊ฐ์ ์ฐ์ฐ์๋ฅผ ํฌํจ
- ๋ช
๋ น๋ฌธ : ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๋ฌธ์์๋ก, ์ง์ ์ฌํญ์ ์ฒ๋ฆฌํ๋ ๋จ์๋ฅผ ์๋ฏธ
์ฐ์ฐ์
- ์ฐ์ ์ฐ์ฐ์
- +, -, *, /, %(๋๋จธ์ง)
- ์ํํธ ์ฐ์ฐ์
- << : ์ผ์ชฝ ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ๋งํผ ๋นํธ๋ฅผ ์ผ์ชฝ์ผ๋ก ์ด๋์ํด
-
: ์ผ์ชฝ ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ๋งํผ์ ๋ถํธ ๋นํธ๋ฅผ ์ฑ์ฐ๋ฉด์ ์ผ์ชฝ์ผ๋ก ์ด๋
- ๊ด๊ณ ์ฐ์ฐ์
-
- <
-
=
- =<
- == : ์ผ์ชฝ์ ์๋ ๊ฐ์ด ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ์ผ๋ฉด ์ฐธ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง
- != : ์ผ์ชฝ์ ์๋ ๊ฐ์ด ์ค๋ฅธ์ชฝ๊ณผ ๋ค๋ฅด๋ฉด ์ฐธ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง
- ๋
ผ๋ฆฌ ์ฐ์ฐ์
- && : ๋ ๊ฐ์ ๋
ผ๋ฆฌ๊ฐ์ด ๋ชจ๋ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง
- || : ๋ ๊ฐ์ ๋
ผ๋ฆฌ๊ฐ ์ค ํ๋๊ฐ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง
- ๋นํธ ์ฐ์ฐ์
- & : ๋ ๊ฐ์ ๋นํธ๋ก ์ฐ์ฐํ์ฌ ๋ชจ๋ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง
- | : ๋ ๊ฐ์ ๋นํธ๋ก ์ฐ์ฐํ์ฌ ํ๋๊ฐ ์ฐธ์ด๋ฉด ์ฐธ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง
- ^ : ๋ ๊ฐ์ ๋นํธ๋ก ์ฐ์ฐํ์ฌ ์๋ก ๋ค๋ฅด๋ฉด ์ฐธ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง
์กฐ๊ฑด๋ฌธ
๋ฐ๋ณต๋ฌธ
์ฌ์ฉ์ ์ ์ ์๋ฃํ ํ์ฉ
- ์ด๊ฑฐ์ฒด
- ๊ดํธ ์์ ์ฐ์์ ์ธ ๊ฐ์ด ๋ค์ด๊ฐ๋ ์๋ฃํ
- ํน์ ๊ฐ์ ๋ฃ์ด์ฃผ์ง ์์ผ๋ฉด 1์ฉ ๋์ด๋๊ธฐ ๋๋ฌธ์ ์์๋ฐฐ์ด์ด๋ผ๊ณ ๋ ํจ
- ๊ตฌ์กฐ์ฒด
- ๊ดํธ ์์ ๋ฉค๋ฒ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ์๋ฃ
- ๊ณต์ฉ์ฒด
- ๊ตฌ์กฐ์ฒด์ ๊ฑฐ์ ์ ์ฌํ๋ ์กฐ๊ธ ๋ ๋ฒ์ฃผ๊ฐ ํฌ๋ค๊ณ ๋ณผ ์ ์์
- ์ถ์ํ
- ๋ณต์กํ ๋ฌธ์ ์ ๋ณธ์ง์ ์ดํดํ๊ธฐ ์ํด ์ธ๋ถ ์ฌํญ์ ๋ฐฐ์ ํ๊ณ ์ค์ํ ๋ถ๋ถ์ ์ค์ฌ์ผ๋ก ๊ฐ๋ตํํ๋ ๊ธฐ๋ฒ
- ๊ธฐ๋ฅ ์ถ์ํ : ์
๋ ฅ ์๋ฃ๋ฅผ ์ถ๋ ฅ ์๋ฃ๋ก ๋ณํํ๋ ๊ณผ์ ์ ์ถ์ํํ๋ ๋ฐฉ๋ฒ
- ์๋ฃ ์ถ์ํ : ์๋ฃ์ ์๋ฃ์ ์ ์ฉํ ์ ์๋ ์คํผ๋ ์ด์
์ ํจ๊ป ์ ์ํ๋ ๋ฐฉ๋ฒ
- ์ ์ด ์ถ์ํ : ์ธ๋ถ ์ด๋ฒคํธ์ ๋ํ ๋ฐ์์ ์ถ์ํํ๋ ๋ฐฉ๋ฒ
- ์์
- ์์ ์์ค ๊ทธ๋ฃน์ ๋ชจ๋ ํน์ฑ์ ํ์ ์์ค ๊ทธ๋ฃน์ด ์ด์ด๋ฐ์ ์ฌ์ฌ์ฉ ๋๋ ํ์ฅํ๋ ํน์ฑ์ ์๋ฏธ
- ๋จ์ผ ์์, ๋ค์ค ์์์ด ์์
- ๊ตฌ์ฒดํ
- ํ์ ์์ค ๊ทธ๋ฃน์ด ์์ ์์ค ๊ทธ๋ฃน์ ์ถ์์ ์ธ ๋ถ๋ถ์ ๊ตฌ์ฒดํ์ํค๋ ๊ฒ์ ์๋ฏธ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ ํ ๋ถ๋ฅ
- ๊ฐ๋ฐ ํธ์์ฑ์ ๋ฐ๋ฅธ ๋ถ๋ฅ
- ์ ๊ธ ์ธ์ด : ๊ธฐ๊ณ๊ฐ ์ดํดํ ์ ์๋๋ก ๋ง๋ค์ด์ง ์ธ์ด, ๊ธฐ๊ณ์ด, ์ด์
๋ธ๋ฆฌ์ด
- ๊ณ ๊ธ ์ธ์ด : ๊ฐ๋ฐ์๊ฐ ์์ค์ฝ๋๋ฅผ ์์ฑํ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์์ฑ๋ ์ธ์ด๋ก C, C++, JAVA ๊ณ ๊ธ ์ธ์ด
- ์คํํ๋ ๋ฐฉ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ
- ๋ช
๋ นํ ์ธ์ด : ์ปดํจํฐ์ ์ ์ฅ๋ ๋ช
๋ น์ด๋ค์ด ์์ฐจ์ ์ผ๋ก ์คํ๋๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ ์ฐจํ ์ธ์ด๋ผ๊ณ ํจ, FORTRAN, COBOL, PASCAL, C
- ํจ์ํ ์ธ์ด : ์ํ์ ์์๊ณผ ๊ฐ์ ํจ์๋ค๋ก ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ์ฌ ํธ์ถํ๋ ๋ฐฉ์, LISP
- ๋
ผ๋ฆฌํ ์ธ์ด : ๊ท์น์ ๋ํ ํ์ฑํ ์กฐ๊ฑด์ด ๋ง์กฑ๋๋ฉด ์ฐ๊ด๋ ๊ท์น์ด ์คํ๋๋ ๊ตฌ์กฐ, ์ถ๋ก ๊ณผ ๊ด๊ณ ๊ท์น์ ์ํด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๋ฐฉ์, PROLOG
- ๊ฐ์ฒด ์งํฅ ์ธ์ด : ๊ฐ์ฒด ๊ฐ์ ๋ฉ์์ง ํต์ ์ ์ด์ฉํ์ฌ ํ๋ก๊ทธ๋๋ฐ ํ๋ ๋ฐฉ์, JAVA, C++
- ๊ตฌํ ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ ๋ถ๋ฅ
- ์ปดํ์ผ ๋ฐฉ์์ ์ธ์ด : ๊ณ ๊ธ ์ธ์ด๋ฅผ ๊ธฐ๊ณ์ด๋ฅผ ๋ฒ์ญํ๋ ๋ฐฉ์์ ์ธ์ด, FORTRAN, PASCAL, C, C++ ๋ฑ ์ปดํ์ผ ๋ฐฉ์์ ์ธ์ด, ์คํ์ ํ์ํ ์ ๋ณด๊ฐ ์ปดํ์ผ ์๊ฐ์ ๊ณ์ฐ๋์ด ์คํ ์๋๊ฐ ๋๋ค๋ ํน์ง
- ์ธํฐํ๋ฆฌํฐ ๋ฐฉ์์ ์ธ์ด : ๊ณ ๊ธ ์ธ์ด ๋ช
๋ น๋ฌธ์ ํ๋์ฉ ๋ฒ์ญํ๊ณ ์คํํ๋ ๋ฐฉ์์ ์ธ์ด, BASIC, PROLOG, LISP, SNOBOL, ํ๋ก๊ทธ๋จ ์คํ์์ ๊ณ์ฐ๋๋ค๋ ํน์ง์ ๊ฐ์ง๊ณ ์์
- ํผํฉํ ๋ฐฉ์์ ์ธ์ด : ๊ณ ๊ธ ์ธ์ด๋ฅผ ์ปดํ์ผ ํ์ฌ ์ค๊ฐ ์ธ์ด๋ก ๋ณํ ํ, ์ธํฐํ๋ฆฌํฐ์ ์ํด ๋ฒ์ญ์ ์คํํ๋ ๋ฐฉ์์ ์ธ์ด๋ฅผ ์๋ฏธ, JAVA
์ปดํ์ผ๋ฌ
- ๊ณ ๊ธ์ธ์ด๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๋ ๋๊ตฌ
- ์ปดํ์ผ๋ฐฉ์์ ์ธ์ด๋ ๋ชจ๋ ์ปดํ์ผ๋ฌ๋ฅผ ํ์
์ธํฐํ๋ฆฌํฐ
- ํ๋ก๊ทธ๋จ ๋ฌธ์ฅ์ ํ๋์ฉ ๋ฒ์ญํ๊ณ ์คํํ ์ ์๋๋ก ํ๋ ํ๋ก๊ทธ๋จ
- ๊ฐ๋ฐํ๋ ๊ณผ์ ์์ ์ฌ์ฉํ๋ฉด ์ ์ฉ
- ์ธํฐํ๋ฆฌํฐ ๋ฐฉ์์ ์ธ์ด๋ ๋ชจ๋ ์ธํฐํ๋ฆฌํฐ๋ฅผ ํ์
- ์คํ์๋๊ฐ ๋๋ฆฌ๊ณ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ด ๋นํจ์จ์ ์
์ ์ฐจ์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ๊ฐ์ฒด๋ผ๋ ๊ฐ๋
์ด ๋ฑ์ฅํ๊ธฐ ์ด์ ์ ๋ชจ๋, ๋ณ์, ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ
- ํ๋ก๊ทธ๋จ์ ์์ฐจ์ ์ผ๋ก ์ํ์ํค๋ ๋ฐฉ๋ฒ
- ์๋ฃ๊ตฌ์กฐ์ ๋ช
๋ น ์ค์ฌ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ๊ฐ์ฒด์ ๊ฐ์ฒด ๊ฐ์ ํต์ ์ ํตํด ํ๋ก๊ทธ๋จ์ด ๊ตฌํ๋จ
- ๊ฐ์ฒด์ ์์ฑ, ๋ฉ์๋๋ก ๊ตฌ์ฑ๋๋๋ฐ, ์ ์ฐจ ์งํฅ์์์ ๋ชจ๋์ ๊ฐ์ฒด์ ๋์๋๊ณ , ๋ณ์๋ ์์ฑ์ ๋์๋๋ฉฐ, ํจ์๋ ๋ฉ์๋์ ๋์
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌ์ฑ ์์
- ๊ฐ์ฒด(Object) : ๊ฐ์ฒด, ์์ฑ, ๋ฉ์๋๋ก ๊ตฌ์ฑ๋ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์๋ฏธ
- ํด๋์ค(Class) : ๊ฐ์ฒด์ ํ์
์ ์ ์ํ๊ณ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ํ์ ์๋ฏธ
- ๋ฉ์์ง(Message) : ๊ฐ์ฒด ๊ฐ์ ํต์ ์ ์๋ฏธ
- ๊ฐ์ฒด์ ๊ตฌ์ฑ ์์
- ๊ฐ์ฒด(Entity) : ํ์ค ์ธ๊ณ์ ๋ณด์ด๋ ๋ณธ์ง์ ์๋ฏธ
- ์์ฑ(Attribute) : ์๋ฃ ์ ์ฅ์ ์ญํ ์ ํ๋ฉฐ, ์ ์ฐจ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ณ์์ ๋์
- ๋ฉ์๋(Method) : ํธ์ถ ๋จ์๋ฅผ ์๋ฏธ, ์ ์ฐจ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํจ์์ ๋์
ํ๋ก๊ทธ๋๋งน ์ธ์ด ํจํด
- ์ฑ๊ธํค ํจํด : ์ค์ง ํ๋์ ์ธ์คํด์ค๋ง์ ๊ฐ์ง๋๋ก ํ๋ ํจํด
- ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด : ์ด๋ค ์ธ์คํด์ค๋ฅผ ์์ฑํ ์ง๋ ์๋ธํด๋์ค์์ ์ ์ํ๋๋ก ํ๋ ํจํด
- ์ต์๋ฒ ํจํด : ํ๋์ ์ค๋ธ์ ํธ ์ํ๊ฐ ๋ณํ ๋ ๊ด๋ จ์์๊ฒ ์๋ฆฌ๊ณ ์๋ ์
๋ฐ์ดํธ๋ฅผ ์ํํ๋ ํจํด
- ํผ์ฌ๋ ํจํด : ํ๋์ ์ธํฐํ์ด์ค๋ก ์ ๊ณตํ๋ ํจํด
- ํ๋ฝ์ ํจํด : ๊ฐ์ฒด์ ๋๋ฆฌ์๋ฅผ ์ด์ฉํ์ฌ ๋ค๋ฅธ ๊ฐ์ฒด๋ก์ ์ ๊ทผ์ ํต์ ํ๋ ํจํด
- ์ปค๋งจ๋ ํจํด : ์์ฒญ ์์ฒด๋ฅผ ์บก์ํํ์ฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํ๋ ํจํด
- ํ
ํ๋ฆฟ ๋ฉ์๋ ํจํด : ํ
ํ๋ฆฟ์ ์ ์ํ๊ณ ๊ตฌ์ฒดํ๋ ์๋ธํด๋์ค์์ ์ ์ ํ๋ ํจํด
๋์์ธํจํด
- ์ด๋ค ๋ถ์ผ์์ ๋ฐ๋ณต์ ์ผ๋ก ๋ํ๋๋ ๋ฌธ์ ์ ๋ค์ ๋ํด ์ ๋ฌธ๊ฐ๋ค์ ๊ฒฝํ์ ์ ๋ฆฌํ์ฌ ํด๊ฒฐ๋ฐฉ์์ ์ ์ํ ํจํด
๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ํด ํ์ํ ํ๋ก๊ทธ๋จ์ ๋ชจ์ ๋์ ์งํฉ์ฒด
- ํ์ํ ๋ ์ฐพ์์ ์ธ ์ ์๋๋ก ๋ชจ๋ํ ๋์ด ์ ๊ณต๋๋ ํ๋ก๊ทธ๋จ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌ์ฑ
- ๋์๋ง
- ์ค์น ํ์ผ
- ์ํ ์ฝ๋
- ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๋ฏธ
- ์ฌ๋ฌ ์ข
๋ฅ์ ๋ชจ๋๊ณผ ํจํค์ง๋ฅผ ๊ฐ์ง
- ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌ๋ฆฌ ๋ณ๋์ ํ์ผ์ ์ค์นํด์ผ ํจ
- ๋๊ตฌ๋ ๊ฐ๋ฐํ์ฌ ์ค์น ํ ์ ์์
- ์ธํฐ๋ท ๊ณต์ ํ ์ ์์
๋ชจ๋
- ํ๊ฐ์ ํ์ผ์์ ๊ธฐ๋ฅ์ ์ ๊ณต
ํจํค์ง
- ์ฌ๋ฌ ๊ฐ์ ๋ชจ๋์ ํ ๊ฐ์ ํด๋์ ๋ฌถ์ด์ ๊ธฐ๋ฅ์ ์ ๊ณต
์ด์์ฒด์
- ํ๋์จ์ด๋ฅผ ๋ณด๋ค ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํด ์ฃผ๋ ์ํํธ์จ์ด๋ค.
- ์ค์ ์ฒ๋ฆฌ ์ฅ์น, ๊ธฐ์ต์ฅ์น, ํต์ ์ฅ์น, ์
์ถ๋ ฅ ์ฅ์น๋ฑ์ผ๋ก ๊ตฌ๋ถ
- ์ฌ์ฉ์ ํธ์์ฑ์ ์ํ ์ธํฐํ์ด์ค์ธ ๋์์ ๋ค์ํ ์์์ ๊ด๋ฆฌํ๋ ์์ ๊ด๋ฆฌ์ ์
์๋์ฐ์ฆ
- ๋ง์ดํฌ๋ก์ํํธ์ฌ์์ ๊ฐ๋ฐ
- ์ ๋์ค ๊ณ์ด์ ์ด์์ฒด์ ์ ๋นํด ๋ณด์์ ์ทจ์ฝ
- ๋ฌธ์ ์ ๋ฐ๊ฒฌ์ ์์ ์๊ฐ์ด ๊น
- ๊ณ ๊ฐ์ง์ ์ฒด๊ณ์ ์
๋ฆฌ๋
์ค, ์ ๋์ค
- ์ ๋์ค : ๋ฉํฐํ์คํฌ ๊ธฐ๋ฅ ์ด์ , C์ธ์ด๋ก ์ฌ์ด์ ๋์ด ๋์คํ ๊ธฐ๋ฐ ๋ง๋ จ
- ๋ฆฌ๋์ : ๋ฆฌ๋์ค ํ ๋ฐ์ฆ, ์ ๋์ค ํธํ ์ปค๋, ์์ ์ํํธ์จ์ด
CLI / GUI
- CLI : ์ฌ์ฉ์๊ฐ ์ง์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ ์ปดํจํฐ์๊ฒ ๋ช
๋ น์ ๋ด๋ฆฌ๋ ๋ฐฉ์
- ๋ฆฌ๋
์ค ์ต์์ ์ ์ #, ์ผ๋ฐ ์ ์ $๋ก ํ์
- GUI : ๋ง์ฐ์ค๋ก ํ๋ฉด์ ํด๋ฆญํ์ฌ ์ปดํจํฐ๋ฅผ ์ ์ดํ๋ ๋ฐฉ์
๋ฆฌ๋
์ค / ์ ๋์ค ๊ณ์ด ์ด์์ฒด์ ์ ๊ธฐ๋ณธ ๋ช
๋ น์ด
- Shell์์ ์
๋ ฅํ ์ ์์
- ์ธ์
๋ณ ๋ณ์ ์ค์ , ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉ์๊ฐ ์ํ๋ ์ํ๋ก ์ค์
- ์ฌ์ฉ์ ์์ฒญ์ ๊ธฐ๋ฐํ ๋ช
๋ น๋ ฌ ์์ฑ
- ๋ฐฑ๊ทธ๋ผ์ด ์ฒ๋ฆฌ, ์๋ธ ์
ธ ์์ฑ
- ์ผ๋ จ์ ๋ช
๋ น์ด๋ฅผ ๋ฌถ์ด ์ฒ๋ฆฌํ๋ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฅ ์ง์
- Bourne ๊ณ์ด : Bash ์
, Korn ์
ธ, Bourne ์
ธ
- C ๊ณ์ด : Csh, Tcsh, Zsh, Ash
- ๋ฆฌ๋
์ค ์ต์์ ์ ์ #, ์ผ๋ฐ ์ ์ $๋ก ํ์
์ด์์ฒด์ ํต์ฌ ๊ธฐ๋ฅ
- ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ
- ํ๋ก๊ทธ๋จ์ ์คํ์ด ์ข
๋ฃ๋ ๋๊น์ง ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ฉํ์ํ๋ก ์ ์ง ๋ฐ ๊ด๋ฆฌํ๋ ๊ฒ
- CPU๋ Virtual/logical address๋ฅผ, ๋ฉ๋ชจ๋ฆฌ๋ physical address๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด๋ฅผ ๋งคํํ๋ ๊ฒ์ MMU(Memory Management Unit)๊ฐ ๋ด๋น
- ์ด๋ค ์์๋ก ๋ฉ๋ชจ๋ฆฌ์ ์
์ถ๋ ฅ๋์ด์ผ ํ๋์ง, ๊ณต๊ฐ์ ์ด๋ป๊ฒ ํ๋ณด ๋ฐ ์ ๊ฑฐํ ์ง์ ๋ํ ์ข
ํฉ์ ์ธ ๊ด๋ฆฌ
- ํ๋ก์ธ์ค๊ด๋ฆฌ
- ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ํ๋ก์ธ์ค๋ผ ํจ
- ํ๋ก์ธ์ค๊ด๋ฆฌ ๊ธฐ๋ฒ์๋ '์ผ์ ์ค์ง ๋ฐ ์ฌ์คํ', '๋๊ธฐํ', 'ํต์ ', '๊ต์ฐฉ์ํ ์ฒ๋ฆฌ', 'ํ๋ก์ธ์ค ์์ฑ ์ญ์ ' ๋ฑ์ด ์์
๊ฐ์ํ
- ๋ฌผ๋ฆฌ์ ์ธ ๋ฆฌ์์ค๋ค์ ์ฌ์ฉ์์๊ฒ ํ๋๋ก ๋ณด์ด๊ฒ ํ๊ฑฐ๋, ๋ฐ๋๋ก ํ๋์ ๋ฌผ๋ฆฌ์ ์ธ ๋ฆฌ์์ค๋ฅผ ์ฌ๋ฌ ๊ฐ๋ก ๋ณด์ด๊ฒ ํ๋ ๊ฒ์ ์๋ฏธ
- ํ๋ซํผ ๊ฐ์ํ์ ๋ฆฌ์์ค ๊ฐ์ํ๋ก ๊ตฌ๋ถ
ํด๋ผ์ฐ๋
- ์ธํฐ๋ท ๊ธฐ๋ฐ์์ ๊ตฌ๋๋๋ ์ปดํจํ
๊ธฐ์ ์ ์๋ฏธ
- ํด๋ผ์ฐ๋ ์๋น์ค
- IaaS(Infrastructure as a Service) : ์น์์์ ๊ตฌ๊ธ ๋ง์ดํฌ๋ก์ํํธ, ์๋ง์กด ๋ฑ์์ ์ ๊ณตํ๋ ํ๊ฒฝ์ ๋คํธ์ํฌ, ๋ณด์, ๋ฐ์ดํฐ ์ ์ฅ์, ์ฝํ
์ธ ๋๋ฆฌ๋ฒ๋ฆฌ ์๋น์ค๋ฅผ ํฌํจํ ๋ค์ํ ์ธํ๋ผ๋ฅผ ์๋ํ์ฌ ์ด์ฉํ ์ ์๋ ์๋น์ค
- PaaS(Platform as a Service) : ์ด์์ฒด์ ๊ฐ ์ด๋ฏธ ๊ตฌ์ฑ๋์ด ์๋ ์ํ์์ ์ฌ์ฉ์๋ ๋ฐ์ดํฐ์ ์ ํ๋ฆฌ์ผ์ด์
๋ง ์ง์ ๊ด๋ฆฌํ ์ ์๋ ์๋น์ค
- SaaS(Software as a Service) : ์ธํ๋ผ์ ์ด์์ฒด์ ๋ฟ๋ง ์๋๋ผ ์ฌ์ฉํ ์ ์๋ ์ํํธ์จ์ด๊น์ง ๊ฐ์ถ์ด์ ธ ์น์์ ๋ก๊ทธ์ธ๋ง์ผ๋ก ๋ค์ํ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ๋งํผ ๋น์ฉ์ ์ง๋ถํด ๊ฐ๋ฉฐ ์ฌ์ฉํ ์ ์๋ ์๋น์ค
๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ค์์ ์ธ์, ์์คํ
๋๋ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก ํตํฉํ์ฌ ๊ด๋ฆฌ๋๋ ๋ฐ์ดํฐ์ ์งํฉ
- ์ค๋ณต์ฑ, ๋ฌด๊ฒฐ์ฑ, ์ผ๊ด์ฑ, ์ ์ฉ์ฑ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ํต์ฌ
- DBMS : ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๋ณต์ก์ฑ์ ํด๊ฒฐํ๋ ๋์์ ๋ฐ์ดํฐ ์ถ๊ฐ, ๋ณ๊ฒฝ, ๊ฒ์, ์ญ์ ๋ฐ ๋ฐฑ์
, ๋ณต๊ตฌ, ๋ณด์ ๋ฑ์ ๊ธฐ๋ฅ์ ์ง์ํ๋ ์ํํธ์จ์ด
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ข
๋ฅ
- ํ์ผ ์์คํ
- ํ์ผ์ ์ด๋ฆ์ ๋ถ์ฌํ๊ณ ์ ์ฅ์ด๋ ๊ฒ์์ ์ํ์ฌ ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ทธ๊ฒ๋ค์ ์ด๋์ ์์น์์ผ์ผ ํ๋์ง ๋ฑ์ ์ ์ํ ๋ค ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์์คํ
- ISAM, VSAM
- ๊ณ์ธตํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ
(HDBMS)
- ๋ฐ์ดํฐ๋ฅผ ์ํ ์ข
์์ ์ธ ๊ด๊ณ๋ก ๊ณ์ธตํํ์ฌ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ ๊ทผ์๋ ๋น ๋ฅด๋ ๋ณํํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ ์ฐํ๊ฒ ๋์ํ๊ธฐ์ฌ ์ฝ์ง ์์
- IMS, System200
- ๋งํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ
(NDBMS)
- ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋คํธ์ํฌ์์ ๋ง์ ํํ๋ก ๋
ผ๋ฆฌ์ ์ผ๋ก ํํํ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ํธ๋ฆฌ๊ตฌ์กฐ๋ ๊ณ์ธตํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ด ์ ์ฐํ์ง๋ง ์ค๊ณ๊ฐ ๋ณต์ก
- IDS TOTAL, IDMS
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ
(RDBMS)
- ๊ฐ์ฅ ๋ณดํธํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ
- ์๊ด๊ด๊ณ ์ ๋ฆฌ, ๋ณํํ๋ ์
๋ฌด๋ ๋ฐ์ดํธ ๊ตฌ์กฐ์ ๋ํ ์ ์ฐ์ฑ์ด ์ข์ ์ ์ง๊ด๋ฆฌ๊ฐ ์ฉ์ด
- Oracle, SQL Server, MySQL, Maria DB
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ
(DBMS) ํน์ง
- ๋ฌด๊ฒฐ์ฑ : ๋์ผํ ๋ด์ฉ์ ๋ํ์ฌ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ํ์ฉํ์ง ์์
- ์ผ๊ด์ฑ : ์ฝ์
, ์ญ์ , ๊ฐฑ์ , ์์ฑ ํ์๋ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ๋ณํ์ง ์์
- ํ๋ณต์ฑ : ์ฅ์ ๊ฐ ๋ฐ์ํ์์ ์ ํน์ ์ํ๋ก ๋ณต๊ตฌ๋์ด์ผํจ
- ๋ณด์์ฑ : ๋ถ๋ฒ์ ์ธ ๋
ธ์ถ, ๋ณ๊ฒฝ, ์์ค๋ก๋ถํฐ ๋ณดํธ๋์ด์ผํจ
- ํจ์จ์ฑ : ์๋ต ์๊ฐ, ์ ์ฅ ๊ณต๊ฐ ํ์ฉ ๋ค์ด ์ต์ ํ๋์ด ์ฌ์ฉ์ ์๊ตฌ ์กฐ๊ฑด์ ๋ง์กฑ ์์ผ์ผํจ
ERD
WAN
- ๊ตญ๊ฐ, ๋๋ฅ๊ณผ ๊ฐ์ด ๊ด๋ฒ์ํ ์ง์ญ์ ์ฐ๊ฒฐ
- LAN๋ณด๋ค ์๋๊ฐ ๋๋ฆฌ๊ณ ์๋ฌ์จ๋ ๋์
- ํ์ ๊ตํ๋ฐฉ์
- ๋ฌผ๋ฆฌ์ ์ ์ฉ์ ์ ํ์ฉ
- ๋์ผ ๊ฒฝ๋ก๋ก๋ง ์ ๋ฌ
- ๋ฐ์ดํฐ๋ฅผ ๋์์ ์ ์กํ ์ ์๋ ์์ ์๋ฏธํ๋ ๋์ฌํญ์ด ๊ณ ์
- ์์ ์ ์ธ ์ ์ก๋ฅ ํ๋ณด
- ํจํท ๊ตํ๋ฐฉ์
- ํจํท์ด๋ผ๋ ๋จ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๊ณ ์์
- ํจํท : ์ ๋ณด๋ฅผ ์ผ์ ํ ํฌ๊ธฐ๋ก ๋ถํ ํ ๋ค ๊ฐ๊ฐ์ ํจํท์ ์ก์์ ์ฃผ์ ๋ฐ ๋ถ๊ฐ ์ ๋ณด๋ฅผ ์
๋ ฅ
OSI 7 ๊ณ์ธต
- ISO์์ ๊ฐ๋ฐํ ๋คํธ์ํฌ ๊ณ์ธต ํํ ๋ชจ๋ธ
- OSI 7 ๊ณ์ธต
- ๋ฌผ๋ฆฌ ๊ณ์ธต : ์ค์ ์ฅ๋น๋ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ฐ๊ฒฐ ์ฅ์น (ํ๋ธ, ๋ฆฌํผํฐ)
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต : ์ค๋ฅ์ ํ๋ฆ์ ์ ๊ฑฐํ์ฌ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก (๋ธ๋ฆฌ์ง, ์ค์์น)
- ๋คํธ์ํฌ ๊ณ์ธต : ๋ค์์ ์ค๊ฐ ์์คํ
์ค ์ฌ๋ฐ๋ฅผ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋๋ก ์ง์ (๋ผ์ฐํฐ)
- ์ ์ก ๊ณ์ธต : ์ก์ , ์์ ํ๋ก์ธ์ค ๊ฐ์ ์ฐ๊ฒฐ (TCP/IP, UDP)
- ์ธ์
๊ณ์ธต : ์ก์ , ์์ ๊ฐ์ ๋
ผ๋ฆฌ์ ์ฐ๊ฒฐ (ํธ์คํธ, PC)
- ํํ ๊ณ์ธต : ์ฝ๋ ๋ฌธ์ ๋ฑ์ ๋ฒ์ญํ์ฌ ์ผ๊ด๋๊ฒ ์ ์กํ๊ณ ์์ถ, ํด์ , ๋ณด์ ๊ธฐ๋ฅ๋ ๋ด๋น (ํธ์คํธ, PC)
- ์์ฉ ๊ณ์ธต : ์ฌ์ฉ์ ์นํ ํ๊ฒฝ์ ๊ณต (์ด๋ฉ์ผ, ์น)
๋คํธ์ํฌ ์ฅ์น
- NIC (Network Interface Card) : ์ปดํจํฐ์ ์ฅ์ฐฉ๋์ด ์๋ ๋์นด๋๋ฅผ ์๋ฏธํ๋ค. ์ปดํจํฐ์์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ(์๋ฃ)๋ฅผ ์ ์ก๊ฐ๋ฅํ ์ ๊ธฐ์ ์ธ ์ ํธ๋ก ๋ณํํ๊ณ , ๋ณต์ํ๋ ์ญํ ์ ์ํ
- LAN ์ผ์ด๋ธ : NIC ๊ฐ ๋ณํํ ์ ๊ธฐ์ ์ธ ์ ํธ๋ฅผ ๋ค๋ฅธ ์ปดํจํฐ๋ก ์ ์กํ๊ธฐ ์ํ์ฌ ์ฌ์ฉ๋๋ ์ผ์ด๋ธ์ ์๋ฏธ
- ํ๋ธ (์ค์ต์ค) : ์ฌ๋ฌ๊ฐ์ LAN ์ผ์ด๋ธ(์ปดํจํฐ)์ ํ๋๋ก ํฉ์ณ์ฃผ๋ ์ญํ ์ ํ๋ค. IP๋ฅผ ํ ๋นํ๋ ๊ธฐ๋ฅ์ ์๊ณ , IP๊ฐ ํ ๋น๋ ์ปดํจํฐ๊ฐ ๋์์ ์ธํฐ๋ท(WAN)์ ์ฌ์ฉํ ์ ์๋๋ก ๋ถ๋ฐฐํ๋ ์ญํ ์ ์ํ
- ๊ณต์ ๊ธฐ : ํ๋ธ์ ๋น์ทํ ์ญํ ์ ์ํํ์ง๋ง ์ฐจ์ด์ ์ IP๋ฅผ ์ง์ ํ ๋นํ์ฌ ๋ถ๋ฐฐํ๋ค.
- ์ค์์น (ํ๊ต) : ํ๋ธ์ ๊ฐ์ด ์ผ์ด๋ธ(ํ๋ธ)์ ํ๋๋ก ํฉ์ณ์ฃผ๋ ์ญํ ์ ์ํํ๋ค. ํ๋ธ์ ์ฐจ์ด์ ์ ์ฐ๊ฒฐ๋ ์ผ์ด๋ธ์ ์ ์ก๋์ญ์ด ๋ชจ๋ ๊ฐ์, 10Mbps ํ๋ธ์ 5๊ฐ์ ์ผ์ด๋ธ์ด ์ฐ๊ฒฐ ๋ ๊ฒฝ์ฐ : 2Mbps ์๋๋ก ๋๋์ด ์ฌ์ฉ ,10Mbps ์ค์์น์ 5๊ฐ์ ์ผ์ด๋ธ์ด ์ฐ๊ฒฐ ๋ ๊ฒฝ์ฐ : ๋ชจ๋ ์ผ์ด๋ธ 10Mbps ์๋
- ๋ผ์ฐํฐ (์ง์ญ) : ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ(ํ๊ต, ๊ธฐ๊ด ๋ฑ)๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ์ญํ ์ ํ๋ค. ๋ณด๋ด๊ณ ์ ํ๋ ๋ฐ์ดํฐ๊ฐ ์ด๋ค ๋คํธ์ํฌ๋ฅผ ํตํ์ฌ ์ ์กํ๋์ง ์ ์ก๊ฒฝ๋ก๋ฅผ ์ฐพ์
๋คํธ์ํฌ ํ๋กํ ์ฝ
- ๋จํธํ, ์ฌ์กฐ๋ฆฝ, ์บก์ํ, ์ฐ๊ฒฐ ์ ์ด, ์ค๋ฅ ์ ์ด, ๋๊ธฐํ, ๋ค์คํ, ์ฃผ์ ์ง์
- IPv4
- 32๋นํธ
- 8๋นํธ์ฉ 4๋ถ๋ถ 10์ง์
- ๋น์์ฐจ์ ํ ๋น
- IPv6
- 128๋นํธ
- 16๋นํธ์ฉ 8๋ถ๋ถ 16์ง์
- ์์ฐจ์ ํ ๋น
TCP/IP ํ๋กํ ์ฝ
- TCP์ UDP์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ๋ฐ์ดํฐ ์ ์ก์ ์ ๋ขฐ์ฑ
- TCP๋ ์์ ์ธก์ ์์ ๊ฐ๋ฅ ์ํ, ์์ ์ฌ๋ถ ๋ฑ์ ๋จ๊ณ๋ณ๋ก ์ฒดํฌํด ๊ฐ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐ๋ฉด, UDP๋ ๋ง์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ ๋ฟ ํ์ธ ์์
์ ์ํํ์ง ์์
- ๋คํธ์ฐ์ปค ์์ธ์ค ๊ณ์ธต, ์ธํฐ๋ท ๊ณ์ธต, ์ ์ก ๊ณ์ธต, ์์ฉ ๊ณ์ธต
- TCP
- ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ ํ๋ณด
- Flow Control ๊ธฐ๋ฅ์ ์ํ, ๋จ๊ณ๋ณ ๋ฐ์ดํฐ ์ ์ก ์ํฉ์ ์ฒดํฌ
- ๋
ผ๋ฆฌ์ ์ธ 1:1 ๊ฐ์ ํ์ ์ ์ง์ํ์ฌ ํด๋น ๊ฒฝ๋ก๋ก๋ง ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ
- FTP, Telent, Http, SMTP, POP, IMAP
- UDP
- ์ฐ๊ฒฐ๋์ด ์์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ก์ , ์์ ์ธก์ ์์ ์ฌ๋ถ๋ ํ์ธํ๊ธฐ ์ด๋ ค์
- ํ๋์ ์ก์ ์ ๋ณด๋ฅผ ๋ค์์ ์ธ์์ด ์์ ํด์ผ ํ ๊ฒฝ์ฐ UDP ์ฌ์ฉ
- SNMP, DNS, TFTP, NFS, NETBIOS, ์ธํฐ๋ท ๊ฒ์/๋ฐฉ์ก/์ฆ๊ถ
ํจํท ์ค์์นญ
- X25
- ITI-T์์ ๊ด๋ฆฌ ๊ฐ๋
ํ๋ ํ๋กํ ์ฝ
- ๋ฐ์ดํฐ ๋ธ๋ก์ ์ฌ์ฉํ์ฌ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค์์ ํจํท์ผ๋ก ๋ถ๋ฆฌํ์ฌ ์ก์ ํ๋ฉฐ, ์์ ์ธก์์ ๋ค์์ ํจํท์ ๊ฒฐํฉํ์ฌ ์๋์ ๋ฐ์ดํฐ๋ก ๋ณต์
- ํ๋ ์ ๋ฆด๋ ์ด
- ISDN์ ์ฌ์ฉํ๊ธฐ ์ํ ํ๋กํ ์ฝ๋ก์ ITU-T์ ์ํด ํ์ค์ผ๋ก ์์ฑ
- ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ผ ์ ์ฐํ ๋์ญํญ์ ํ ๋น
- ๋ง์ ์ฑ๋ฅ ํฅ์์ ์ํด ์๋ฌ ์ ์ด ๊ธฐ๋ฅ๊ณผ ํ๋ฆ ์ ์ด ๊ธฐ๋ฅ์ ๋จ์ํ
- X.25๊ฐ OSI 7๊ณ์ธต ์ค 1~3๊ณ์ธต๊น์ง ๋ด๋น, ํ๋ ์๋ฆด๋ ์ด๋ 1~2๊ณ์ธต๋ง ๋ด๋น
- ๊ฐ๊ฒฉ์ด ์ ๋ ดํ๊ณ X.25์ ๋นํด ๊ธฐ์ ์ฐ์์ ์์
- ATM
- ๋น๋๊ธฐ ์ ์ก๋ชจ๋
์ํท ์ค์์นญ
- ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ํน์ ์ฌ์ฉ์ธต์ด ๋
์ ํ๋๋ก ํ๋ ๊ฒ
๋ผ์ฐํ
์๊ณ ๋ฆฌ์ฆ
- ๊ฑฐ๋ฆฌ๋ฒกํฐ ์๊ณ ๋ฆฌ์ฆ : ๋ผ์ฐํฐ์ ๋ผ์ฐํฐ ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก ์คํจ๋ ํธ๋ฆฌ๋ฅผ ์ฐพ๊ณ ๊ทธ ์ต์ ๊ฒฝ๋ก๋ฅผ ์ด์ฉํ ์ ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ฐพ์
- ๋งํฌ ์ํ ์๊ณ ๋ฆฌ์ฆ : ๋ผ์ฐํฐ์ ๋ผ์ฐํฐ ๊ฐ์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ์
ํ ๋ค ๋์ฒด ๊ฒฝ๋ก๋ฅผ ์ฌ์ ์ ๋ง๋ จํด ๋๋ ๋ฐฉ์
- ๋ผ์ฐํ
ํ๋กํ ์ฝ ์ข
๋ฅ : RIP, IGRP, OSPF, BGP
ํ๋กํ ์ฝ ํค๋ ๊ตฌ์กฐ
- ์์ปท ๊ตํ ๋ฐฉ์
- ์ ์ก ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ๋ค ๋ฐ์ดํธ๋ฅผ ์ก์์ ํ๋ ๋ฐฉ์
- ๊ฒฝ๋ก ์ ์ ์๊ฐ์ 1์ด ๋ด์ธ๋ก ๋งค์ฐ ๋น ๋ฆ
- ์ ์ก ์ ์ด ์ ์ฐจ์ ํ์์ ์ ์ฝ์ ๋ฐ์ง ์์
- ์ก์์ ์ธก ๋ชจ๋ ๋ฐ์ดํฐ ๊ตํ ์ค๋น๊ฐ ์๋ฃ๋์ด์ผํจ
- ํ์ ์ด ๋
์ ๋์ด ์์
- ํจํท ๊ตํ ๋ฐฉ์
- ๋ฐ์ดํฐ ๋จ์๋ฅผ ๋ณด๋ด๋ ๋ฐฉ์
- ํ์ ํจ์จ์ด ์ฐ์
- ๋น๋๊ธฐ ์ ์ก์ด ๊ฐ๋ฅ
- ์ฐ๊ฒฐ ์ค์ ์ด ํ์ ์๊ณ ๋ค์ค ์ ๋ฌ ์ฉ์ด
- ์ค์๊ฐ ์ ์ก์ ๋ถ์ ํฉ
- ๋คํธ์ํฌ ์ง์ฐ์ด ๋ฐ์
๊ฐ๋ฐํ๊ฒฝ ์ธํ๋ผ ๊ตฌ์ฑ ๋ฐฉ์
- On-Premise ๋ฐฉ์ : ์ธ๋ถ ์ธํฐ๋ท๋ง์ด ์ฐจ๋จ๋ ์ํ์์ ์ธํธ๋ผ๋ท ๋ง๋ง์ ํ์ฉํ์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋ฐฉ์
- ํด๋ผ์ฐ๋ ๋ฐฉ์ : ์๋ง์กด, ๊ตฌ๊ธ ๋ง์ดํฌ๋ก์ํํธ ๋ฑ ํด๋ผ์ฐ๋ ๊ณต์ต ์๋น์ค๋ฅผ ํ๋ ํ์ฌ๋ค์ ์๋น์ค๋ฅผ ์
๋ํ์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋ฐฉ์, ํฌ์๋น์ฉ์ด ์ ๊ณ ๊ตฌ์ถ ์๊ฐ์ด ๋น ๋ฆ
- Hybrid ๋ฐฉ์ : On-Premise์ ํด๋ผ์ฐ๋ ๋ฐฉ์์ ํผ์ฉํ๋ ๋ฐฉ์