IPv6์ ๋ํ ์ค๋ช ์ผ๋ก ํ๋ฆฐ ๊ฒ์?
IPv6
- ์ฃผ์ ๊ณต๊ฐ 128Bit ์ ๊ณต
- ์ธ์ฆ, ๋ณด์ ๊ธฐ๋ฅ
- ํจํท ํฌ๊ธฐ๋ ์์๋ก ํฐ ํฌ๊ธฐ์ ํจํท์ ์ฃผ๊ณ ๋ฐ์ (IPv4๋ 64 KByte ๊ณ ์ )
- ํ์ฅ ํค๋๋ฅผ ํตํด ๋คํธ์ํฌ ๊ธฐ๋ฅ ํ์ฅ ์ฉ์ด
C์ธ์ด์์ ๋นํธ ๋ ผ๋ฆฌ์ฐ์ฐ์์ ํด๋นํ์ง ์๋ ๊ฒ์?
๋นํธ ๋ ผ๋ฆฌ์ฐ์ฐ์ : & / ^ / | / ~ / << / >>
TCP/IP ํ๋กํ ์ฝ ์ค ์ ์ก๊ณ์ธต ํ๋กํ ์ฝ์?
์์ฉ ๊ณ์ธต : HTTP / FTP / SMTP
์ ์ก ๊ณ์ธต : TCP
์์คํ ์์ ๋ชจ๋ ์ฌ์ด์ ๊ฒฐํฉ๋(Coupling)์ ๋ํ ์ค๋ช ์ผ๋ก ์ณ์ ๊ฒ์?
<๊ฒฐํฉ๋>
- ์ด๋ค ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ ์์กดํ๋ ์ ๋
- ๊ฒฐํฉ๋ ↑ : ํ์ง, ๋ชจ๋ ๋ ๋ฆฝ์ฑ↓ / ์ ์ง๋ณด์ ์ด๋ ค์
- ์์ค์ ์ธ๊ณต๋ด (์ฝ๊ฐ)
<์์ง๋>
- ๋ชจ๋ ๋ด ์ฒ๋ฆฌ์์๋ค ์ฌ์ด์ ๊ธฐ๋ฅ์ ์ฐ๊ด๋
- ์์ง๋ ↑ : ํ์ง↑
- ์ฐ๋ ผ์์ ๊ต์๊ธฐ (์ฝ๊ฐ)
์ํ๊ฐ ์๊ณ ๋ฆฌ์ฆ(Banker's Algorithm)์ ๊ต์ฐฉ์ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ค ์ด๋ค ๊ธฐ๋ฒ์ ํด๋นํ๋๊ฐ?
Prevention(์๋ฐฉ)
๊ต์ฐฉ ์ํ์ ์์ธ์ด ๋๋ ์กฐ๊ฑด ์ค ํ๋๋ฅผ ์ ๊ฑฐ (์์ ๋นํ)
- ์ํธ ๋ฐฐ์
- ์ ์ ์ ๋๊ธฐ
- ๋น์ ์
- ํํ ๋๊ธฐ
Avoidance(ํํผ) : ์ํ๊ฐ ์๊ณ ๋ฆฌ์ฆ
Detection(ํ์ง) : ์์ ํ ๋น ๊ทธ๋ํ
Recovery(๋ณต๊ตฌ) : ์์ ์ ์ /ํ๋ก์ธ์ค ์ข ๋ฃ
UNIX์ ์(Shell)์ ๊ดํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
์(Shell)
- ๋ช ๋ น์ด ํด์๊ธฐ
- ์์คํ , ์ฌ์ฉ์ ๊ฐ ์ธํฐํ์ด์ค
- ๋ค์ํ ์ข ๋ฅ
์ปค๋(Kernel)
- ํ๋ก์ธ์ค, ๊ธฐ์ต์ฅ์น, I/O ๊ด๋ฆฌ ์ํ
- ํ๋ก๊ทธ๋จ, H/W ๊ฐ ์ธํฐํ์ด์ค
- ๋ค์ํ ์ข ๋ฅ
๊ต์ฐฉ ์ํ ๋ฐ์์ ํ์์ถฉ๋ถ์กฐ๊ฑด์ด ์๋ ๊ฒ์?
Prevention(์๋ฐฉ)
๊ต์ฐฉ ์ํ์ ์์ธ์ด ๋๋ ์กฐ๊ฑด ์ค ํ๋๋ฅผ ์ ๊ฑฐ (์์ ๋นํ)
- ์ํธ ๋ฐฐ์
- ์ ์ ์ ๋๊ธฐ
- ๋น์ ์
- ํํ ๋๊ธฐ
OSI-7 ๊ณ์ธต์์ ์ข ๋จ ๊ฐ ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด ์ค๋ฅ ๊ฒ์ถ๊ณผ ๋ณต๊ตฌ, ํ๋ฆ ์ ์ด๋ฅผ ์ํํ๋ ๊ณ์ธต์?
- ์์ฉ ๊ณ์ธต
- ์ฌ์ฉ์๊ฐ OSIํ๊ฒฝ์ ์ ๊ทผํ ์ ์๋๋ก ์๋น์ค ์ ๊ณต
- ์ฌ์ฉ์๊ฐ OSIํ๊ฒฝ์ ์ ๊ทผํ ์ ์๋๋ก ์๋น์ค ์ ๊ณต
- ํํ ๊ณ์ธต
- ์์ฉ๊ณ์ธต์ผ๋ก ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ธ์
๊ณ์ธต์ ๋ณด๋ด๊ธฐ ์ ์ ํต์ ์ ์ ๋นํ ํํ๋ก ๋ณํ, ์ธ์
๊ณ์ธต์์ ๋ฐ์ ๋ฐ์ดํฐ๋ ์์ฉ ๊ณ์ธต์ ๋ง๊ฒ ๋ณํํ๋ ๊ธฐ๋ฅ
- ์์ฉ๊ณ์ธต์ผ๋ก ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ธ์
๊ณ์ธต์ ๋ณด๋ด๊ธฐ ์ ์ ํต์ ์ ์ ๋นํ ํํ๋ก ๋ณํ, ์ธ์
๊ณ์ธต์์ ๋ฐ์ ๋ฐ์ดํฐ๋ ์์ฉ ๊ณ์ธต์ ๋ง๊ฒ ๋ณํํ๋ ๊ธฐ๋ฅ
- ์ธ์
๊ณ์ธต
- ์ก์์ ์ธก ๊ฐ์ ๊ด๋ จ์ฑ์ ์ ์งํ๊ณ ๋ํ ์ ์ด๋ฅผ ๋ด๋นํ๋ค.
- ์ก์์ ์ธก ๊ฐ์ ๊ด๋ จ์ฑ์ ์ ์งํ๊ณ ๋ํ ์ ์ด๋ฅผ ๋ด๋นํ๋ค.
- ์ ์ก ๊ณ์ธต
- ๋
ผ๋ฆฌ์ ์์ ๋ฐ ๊ท ์ผํ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์ข
๋จ ์์คํ
๊ฐ ํฌ๋ช
ํ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ
- ์ค๋ฅ ๊ฒ์ถ, ๋ณต๊ตฌ, ํ๋ฆ ์ ์ด ์ํ
- ๋
ผ๋ฆฌ์ ์์ ๋ฐ ๊ท ์ผํ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์ข
๋จ ์์คํ
๊ฐ ํฌ๋ช
ํ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ
- ๋คํธ์ํฌ ๊ณ์ธต
- ๊ฐ๋ฐฉ ์์คํ
๋ค ๊ฐ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ด๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์ค๊ณ
- ๊ฐ๋ฐฉ ์์คํ
๋ค ๊ฐ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ด๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์ค๊ณ
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต
- ๋ ๊ฐ์ ์ธ์ ํ ๊ฐ๋ฐฉ ์์คํ
๋ค ๊ฐ ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ์ ๋ณด ์ ์ก
- ๋ ๊ฐ์ ์ธ์ ํ ๊ฐ๋ฐฉ ์์คํ
๋ค ๊ฐ ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ์ ๋ณด ์ ์ก
- ๋ฌผ๋ฆฌ ๊ณ์ธต
- ์ ์ก์ ํ์ํ ๋ ์ฅ์น ๊ฐ์ ์ค์ ์ ์๊ณผ ์ ๋จ ๋ฑ ๊ธฐ๊ณ์ , ์ ๊ธฐ์ ๊ธฐ๋ฅ์ ์ ์ฐจ ํน์ฑ์ ๋ํ ๊ท์น
IPv6์ ์ฃผ์์ฒด๊ณ๋ก ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ๊ฒ์?
IPv6 ์ฃผ์์ฒด๊ณ : ์ ๋ ์บ์คํธ / ๋ฉํฐ ์บ์คํธ / ์ ๋ ์บ์คํธ
IPv4 ์ฃผ์์ฒด๊ณ : ๋ธ๋ก๋ ์บ์คํธ
TCP/IP ๋คํธ์ํฌ์์ IP ์ฃผ์๋ฅผ MAC ์ฃผ์๋ก ๋ณํํ๋ ํ๋กํ ์ฝ์?
UDP : ๋น์ฐ๊ฒฐํ ์๋น์ค ์ ๊ณต / ์ค์๊ฐ ์ ์ก ๋คํธ์ํฌ์์ ์ฌ์ฉ
ARP : IP ์ฃผ์๋ฅผ MAC ์ฃผ์๋ก ๋ณํ (๋
ผ๋ฆฌ ์ฃผ์ → ๋ฌผ๋ฆฌ ์ฃผ์)
RARP : ARP์ ๋ฐ๋ ์ํ
TCP : ์๋ฐฉํฅ ์ฐ๊ฒฐํ ์๋น์ค ์ ๊ณต / ๊ฐ์ ํ์ ์ฐ๊ฒฐ ํํ์ ์๋น์ค ์ ๊ณต / ์คํธ๋ฆฟ ์์ฃผ ํจํท ์ ๋ฌ
ICMP : IP์ ์กฐํฉํ์ฌ ํต์ ์ค์ ๋ฐ์ํ๋ ์ค๋ฅ ์ฒ๋ฆฌ์ ์ ์ก ๊ฒฝ๋ก ๋ณ๊ฒฝ ๋ฑ์ ์ํ ์ ์ด ๋ฉ์์ง ๊ด๋ฆฌ
IGMP : ๋ฉํฐ์บ์คํธ๋ฅผ ์ง์ํ๋ ํธ์คํธ๋ ๋ผ์ฐํฐ ์ฌ์ด์์ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ์ ์ง๋ฅผ ์ํด ์ฌ์ฉ
ํ๋ก์ธ์ค ์ํ์ ์ข ๋ฅ๊ฐ ์๋ ๊ฒ์?
<ํ๋ก์ธ์ค์ ์ํ ์ข
๋ฅ>
- ๋ณด๋ฅ (pending)
- ์ค๋น (ready)
- ์คํ (running)
- ๋๊ธฐ (blocked)
- ๊ต์ฐฉ (deadlock)
- ์๋ฃ, ์ข ๋ฃ (terminated, exit)
์ค๋ ๋(Thread)์ ๋ํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
์ค๋ ๋
- ํ๋ก์ธ์ค ๋ด ์์ ๋จ์
- ์์์ ํ ๋น๋ฐ์ ์คํํ๋ ํ๋ก๊ทธ๋จ ๋จ์
- ํ ํ๋ก์ธ์ค์ ํ๋ ์ด์์ ์ค๋ ๋๊ฐ ์กด์ฌ
- ์ปค๋ ์ค๋ ๋ : ์ด์์ฒด์ ์ปค๋์ ์ํด ์ค๋ ๋ ์ด์ / ์๋ ๋๋ฆผ / ๊ตฌํ ์ฌ์
- ์ฌ์ฉ์ ์ค๋ ๋ : ์ฌ์ฉ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์ค๋ ๋ ์ด์ฉ / ์๋ ๋น ๋ฆ / ๊ตฌํ ์ด๋ ค์
- ํ๋์จ์ด ์ด์ฉ ์ฒด์ ์ฑ๋ฅ๊ณผ ์ฒ๋ฆฌ์จ์ ํฅ์ ๊ฐ๋ฅ
- ์์ฉํ๋ก๊ทธ๋จ ์๋ต ์๊ฐ ๋จ์ถ ๊ฐ๋ฅ
- ์คํ ํ๊ฒฝ์ ๊ณต์ ์์ผ ๊ธฐ์ต ์ฅ์ ๋ญ๋น ๊ฐ์
HRN(Highest Response-ratio Next) ์ค์ผ์ค๋ง ๋ฐฉ์์ ๋ํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
<HRN ์ค์ผ์ค๋ง ๋ฐฉ์>
- ๋น์ ์ ์ค์ผ์ค๋ง
- ์คํ์๊ฐ์ด ๊ธด ํ๋ก์ธ์ค์ ๋ถ๋ฆฌํ SJF์ ๋ณด์ํ๊ธฐ ์ํด ๋๊ธฐ์๊ฐ ๋ฐ ์๋น์ค ์๊ฐ์ ์ด์ฉ
- ๊ธด ์์ ๊ณผ ์งง์ ์์ ๊ฐ์ ๋ถํ๋ฑ ํด์
- ์ฐ์ ์์๋ฅผ ๊ณ์ฐ ์ซ์๊ฐ ๋์ ๊ฒ๋ถํฐ ๋ฎ์ ์์ผ๋ก ์์ ๋ถ์ฌ
- ๋๊ธฐ์๊ฐ์ด ๊ธธ์๋ก ์ฐ์ ์์๊ฐ ๋์
์ฐ์ ์์ ๊ฐ = ๋๊ธฐ์๊ฐ + ์๋น์ค ์๊ฐ / ์๋น์ค์๊ฐ
IEEE 802.11 ์ํน ๊ทธ๋ฃน์ ๋ฌด์ LAN ํ์คํ ํํฉ ์ค QoS ๊ฐํ๋ฅผ ์ํด MAC ์ง์ ๊ฐ๋ฅ์ ์ฑํํ ๊ฒ์?
<IEEE 802.11 ์ํน ๊ทธ๋ฃน ๋ฌด์ LAN ํ์คํ ํํฉ>
IEEE 802.11a - 5GHz ๋์ญ์ ์ ํ๋ฅผ ์ฌ์ฉํ๋ ๊ท๊ฒฉ์ผ๋ก, OFDM ๊ธฐ์ ์ ์ฌ์ฉํด ์ต๊ณ 54Mbps๊น์ง์ ์ ์ก ์๋๋ฅผ ์ง์
IEEE 802.11e - QoS, ํจํท ๋ฒ์คํ
๋ฑ ๊ธฐ๋ฅ ํ์ฅ ๊ธฐ์
C์ธ์ด์์ ์ฌ์ฉํ ์ ์๋ ๋ณ์๋ช ์?
- ์์ด, ์ซ์, _(์ธ๋๋ฐ) ์ฌ์ฉ๊ฐ๋ฅ
- ์ฒซ๊ธ์๋ ์์ด or _
- ์์ฝ์ด, ๋ณ์๋ช
์ผ๋ก ๋ถ๊ฐ๋ฅ
- ๋์๋ฌธ์ ๊ตฌ๋ถ
- '-' ์ฌ์ฉ ๋ถ๊ฐ
์คํฌ๋ฆฝํธ ์ธ์ด๊ฐ ์๋ ๊ฒ์?
<์คํฌ๋ฆฝํธ ์ธ์ด>
javascript / ASP / JSP / PHP / Python / basic
# ๋๋๊ฒ๋ ํ์ด์ฌ์ ์คํฌ๋ฆฝํธ ์ธ์ด์๋ค....
๋ค์์ ํ์ด์ง ์ฐธ์กฐ ์ด(Page reference string)์ ๋ํด ํ์ด์ง ๊ต์ฒด ๊ธฐ๋ฒ์ผ๋ก ์ ์ ์ ์ถ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ํ์ด์ง ๋ถ์ฌ(Page Fault) ํ์๋? (๋จ, ํ ๋น๋ ํ์ด์ง ํ๋ ์ ์๋ 3์ด๊ณ , ์ฒ์์๋ ๋ชจ๋ ํ๋ ์์ด ๋น์ด ์๋ค.)
7 # ํ๋ ์ 1๊ฐ (ํ์ด์ง ๋ถ์ฌ ๋ฐ์)
70 # ํ๋ ์ 2๊ฐ (ํ์ด์ง ๋ถ์ฌ ๋ฐ์)
701 # ํ๋ ์ 3๊ฐ (ํ์ด์ง ๋ถ์ฌ ๋ฐ์)
201 # ํ๋ ์์ด ๊ฝ ์ฐผ์ผ๋ฏ๋ก, ํ์ด์ง ๋ถ์ฌ ๋ฐ์์ผ๋ก ๊ฐ์ฅ ์ค๋๋ ๋ ์์ ๊ต์ฒด (1)
* # ์ด๋ฏธ ํ๋ ์์ ์๋ ์ซ์์ด๋ฏ๋ก ํจ์ค
231 # (2)
230 # (3)
430
420
423
023
*
*
013
012
*
*
712
702
*์ ์ ์ธํ ๋๋จธ์ง ํ์ : 14ํ
<ํ์ด์ง ์ฐธ์กฐ ์ด์ ํ์ด์ง ๊ต์ฒด ๊ธฐ๋ฒ (FIFO)>
- ์ ์ ์ ์ถ ๋ฐฉ์์ผ๋ก ํ๋ ์์ ํ๋์ฉ ๋ฃ์ด๊ฐ๋ฉฐ ๊ฐ์ฅ ์ค๋๋ ์๋ฆฌ๋ฅผ ๊ต์ฒด
- ํ์ด์ง ๋ถ์ฌ : ์ซ์๊ฐ ๊ฒน์น์ง ์๋ ๊ฒฝ์ฐ
C์ธ์ด์์ ๋ฐฐ์ด b[5]์ ๊ฐ์?
๋ฐฐ์ด ์ 9๊ฐ / 3๊ฐ์ ๊ฐ๋ง ์ด๊ธฐํ ์ํ
b[0] = 1
b[1] = 2
b[2] = 3
b[4,5, ...] = 0 # ์ด๊ธฐํ๊ฐ ๋์ง ์์์ผ๋ฏ๋ก ๋ํดํธ ๊ฐ์ธ 0์ผ๋ก ์ด๊ธฐํ๋์ด ์๋ ์ํ
JAVA ์ธ์ด์์ ์ ๊ทผ์ ํ์๊ฐ ์๋ ๊ฒ์?
- public : ๋ชจ๋ ์ ๊ทผ ํ์ฉ
- protected : ๊ฐ์ ํจํค์ง์ ์๋ ๊ฐ์ฒด์ ์์ ๊ด๊ณ ๊ฐ์ฒด๋ค๋ง
- default : ๊ฐ์ ํจํค์ง์ ์๋ ๊ฐ์ฒด๋ค๋ง
- private : ํ์ฌ ๊ฐ์ฒด ๋ด์์๋ง