๐ป
[๋คํธ์ํฌ(network)] ๋ฉด์ ์์ ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ณธ๋ฌธ
1. ๋คํธ์ํฌ๋?
: ๋ฌผ๋ฆฌ์ ์ ์ก ๋งค์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ์ฐ๊ฒฐ๋ ์ฅ์น ์ธํธ
- ์ปดํจํฐ ๋คํธ์ํฌ๋ ํ๋์จ์ด, ๋ฐ์ดํฐ ๋ฐ ์ํํธ์จ์ด์ ๊ฐ์ ์ ๋ณด ๋ฐ ๋ฆฌ์์ค๋ฅผ ํต์ ํ๊ณ ๊ณต์ ํ๊ธฐ ์ํด ์๋ก ์ฐ๊ฒฐ๋ ์ปดํจํฐ ๊ทธ๋ฃน
- ๋คํธ์ํฌ์์ ๋
ธ๋๋ ๋ ์ด์์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋จ
1-1. ๋คํธ์ํฌ ๋ง์ ์ข ๋ฅ
- LAN : ํ ๊ฑด๋ฌผ ๋๋ ์ฌ๋ฌด์ค ๋ด์ ํธ์คํธ๋ค ๊ฐ์ ์ฐ๊ฒฐ๋ ์๊ท๋ชจ ๋คํธ์ํฌ
- WAN : LAN๊ณผ LAN์ ์ฐ๊ฒฐํ๋ ๋๊ท๋ชจ ๋คํธ์ํฌ
2. Cast์ ์ข ๋ฅ
- Unicast : 1:1 ํต์ , ์ํ๋ ๋์ ํ๋๋ฅผ ์ ํด์ ํต์
- Multicast : 1:Nํต์ , ์ํ๋ ๋์ ์ฌ๋ฌ ๋ช
์ ์ ํด์ ํต์
- Broadcast : 1:all ํต์ , ๋ด ์์ง์ ์๊ด์์ด ๋ฌด์กฐ๊ฑด ๋ฐ์๋ค์ฌ์ผ ํ๋ ํต์
3. ํ์ , ๋์ญํญ์ด๋?
: ์ ์ก๋๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ์ ์๋ ๋์์ ์์ ์
4. ISP๋?
: Internet Service Provider, ์ธํฐ๋ท ์๋น์ค ๊ณต๊ธ์๋ก ๋ค์ํ ํ์ ์ํ์ ์ ๊ณตํ๋ฉฐ ๊ธฐ์ ๋ง๋ค ์๋น ์ค๊ฐ ๋ค๋ฆ
5. VPN์ด๋?
: Virtual Private Network, ๊ฐ์ค์ฌ์ค๋ง์ผ๋ก ISP์ ์ ๋ณด๋ฅผ ๋๊ฒจ์ฃผ์ง ์๊ณ ์ต๋ช ์ฑ์ ์ ์งํ์ฌ ์ธํฐ๋ท ์ ์ ์
6. DSL์ด๋?
: Digital Subscriber Line, ์ ํ์ ์ ์ด์ฉํ ์ธํฐ๋ท ์๋น์ค, ํ์ฌ๋ ์ ์ฐ์ด์ง ์์
- ADSL : ๋น๋์นญ, ๋ค์ด๋ก๋๋ ๋น ๋ฅด๊ณ ์
๋ก๋๋ ๋๋ฆผ, ์ ํ์ ์ ๋ชจ๋๊ณผ ๋ง์ดํฌ๋ก ํํฐ๋ฅผ ์ฌ์ฉํด์ ์ธ ํฐ๋ท์ ์ฐ๊ฒฐ, ์ ํ๊ตญ์ผ๋ก๋ถํฐ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด๋ OK
- VDSL : ์ด๊ณ ์, ๋์นญ/๋น๋์นญ ๋ชจ๋๋ฅผ ์ง์ํ๋ฉฐ ADSL์ฒ๋ผ ์ ํ์ ์ ์ด์ฉํ๋ ์๋๊ฐ ํจ์ฌ ๋น ๋ฆ. ์ ํ๊ตญ์ผ๋ก๋ถํฐ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๋ฉด ์ ๋จ
7. FTTH๋?
: Fiber To The Home, ๊ดํต์ , ์ด๊ณ ์ ๊ธฐ๊ฐ ์ธํฐ๋ท, ์ง์๊น์ง ๊ด์ผ์ด๋ธ์ ํตํด ์ธํฐ๋ท์ ์ ๊ณตํ๋ ์๋น์ค
8. IP๋?
: Internet Protocol Address, ์ปดํจํฐ ๋คํธ์ํฌ์์ ๊ธฐ๊ธฐ๋ค์ด ์๋ก๋ฅผ ์ธ์ํ๊ณ ํต์ ํ๊ธฐ ์ํด ์ฌ์ฉ ํ๋ ์๋ณ๋ฒํธ
9. ํจํท์ด๋?
: ๋คํธ์ํฌ ์์์ ์ ์กํ๋ ๋ฐ์ดํฐ๋ฅผ ์ผ์ ํ ํฌ๊ธฐ๋ก ์๋ฅธ, ์๊ฒ ๋๋ ์ง ๋ฐ์ดํฐ์ ๋ฌถ์ - ๋๊ตฌ์๊ฒ ์ด๋๋ก ๋ฌด์์ ๋ณด๋ด์ผ ํ๋์ง์ ๋ํ ์ ๋ณด๊ฐ ๋ด๊ฒจ ์์, ์์ ์ฑ ๋๋ฌธ์ ๋๋ ์ ๋ณด๋
10. TCP/IP ํ๋กํ ์ฝ 4๊ณ์ธต
- LINK ๊ณ์ธต : ๋ฌผ๋ฆฌ์ ์ธ ๊ณ์ธต, LAN, WAN, MAN๊ณผ ๊ฐ์ ๋คํธ์ํฌ ํ์ค๊ณผ ๊ด๋ จ๋ ํ๋กํ ์ฝ์ ์ ์ ํ๋ ์์ญ
- IP ๊ณ์ธต : ๋ฐ์ดํฐ ๊ฒฝ๋ก ์ค์ , ํน์ ํ ๊ท์น ์์, ์ค๋ฅ ๋ฐ์ํ๋ฉด ๋ค๋ฅธ ์์์ ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝ
- TCP/UDP(์ ์ก) ๊ณ์ธต : ๋ฐ์ดํฐ์ ์ค์ ์ก์์ , IP ๊ณ์ธต์์ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ
- APPLICATION ๊ณ์ธต : ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ฅผ ๋ง๋๋ ๊ณผ์ ์์ ํ๋ก๊ทธ๋จ์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ์ ํ ๋ฐ์ดํฐ ์ก์์ ์ ๋ํ ์ฝ์(๊ท์น)
10-1. ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ญํ
- TCP/IP ์ํํธ์จ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ๋, ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํธ์คํธ์ ์ฃผ์์ธ IP ์ฃผ์์ ํฌํธ๋ฒํธ๋ ํจ๊ป ์ ๋ฌ
- IP์ฃผ์ : ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ๋ฅผ ์๋ณํ๋ ์ ์ผํ ๋ฒํธ
- ํฌํธ ๋ฒํธ : ์์ ์ธก์์ ๋์ํ๋ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์
์ค ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ณํ ๋ ๋ฒํธ
11. TCP์ UCP์ ํน์ง๊ณผ ์ฐจ์ด์ ์?
TCP
: ์ฐ๊ฒฐ์งํฅํ ์ ์ก๊ท์ฝ
- ํ๋ฆ ์ค์ฌ ํ๋กํ ์ฝ, ํต์ ์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ์ค์์ํจ
- ์ค๊ฐ์ ํจํท์ด ์์ค๋๋ ๊ฒฝ์ฐ ์ฌ์ ์ก์ ํตํด(SYN-ACK handshaking) ์ ๋ขฐ์ฑ์ ๋ณด์ฅํจ(๋๋ฆผ) - ๋๋ถ๋ถ์ ํต์ ์์ ์ฌ์ฉ๋จ, ํนํ ํ์ผ์ด๋ ๋ฐ์ดํฐ ์ ์ก ์์ ์ฌ์ฉ
- ๋ฐ์ดํฐ ๊ฒฝ๊ณ ๊ตฌ๋ถ์ด ์์ (๋ฐ์ดํธ ์คํธ๋ฆผ ์๋น์ค)
UDP
: ๋น์ฐ๊ฒฐ์งํฅํ ์ ์ก๊ท์ฝ
- ๋ฐ์ดํฐ ์ค์ฌ ํ๋กํ ์ฝ, ์ฃผ๊ณ ๋ฐ๋ ํต์ ๋ณด๋ค ๋ฐ์ดํฐ๋ฅผ ์ผ๋ฐฉ์ ์ผ๋ก ๋ณด๋ด๋ ๊ฒ์ ์ค์์ํจ - ๋ฐ์ดํฐ ์ ์ก์ ์ ๋ขฐ์ฑ ๋ณด์ฅ X, (๋น ๋ฆ)
- P2P, ์คํธ๋ฆฌ๋ฐ, ์ ํ์ ์ฌ์ฉ
TCP |
UDP |
์ฐ๊ฒฐ์งํฅํ |
๋น์ฐ๊ฒฐ์งํฅํ |
12. 3-Handshaking๊ณผ 4-Handshaking์ ๊ณผ์ ์?
12-1. 3-Handshaking
: TCP์ ์ฐ์ด๋ ์ฐ๊ฒฐ ์ค์
- SYN/SYC : ํต์ ์์ฒญ ๋ฐ์ดํฐ
- ACK : ์๋ต ๋ฐ์ดํฐ
- SYN_RCV : ํต์ ์์ฒญ ๋ฐ์
12-2. 4-Handshaking
Client ์ํ |
์ ์ก ๋ฐ์ดํฐ |
Server ์ํ |
|
1 |
CLOSE |
# ์ฐ๊ฒฐ X |
LISTEN |
2 |
CLOSE |
--SYN-> |
LISTEN |
3 |
CLOSE |
SYN_RCV |
|
4 |
CLOSE |
<-ACK+SYN-- |
SYN_RCV |
5 |
ESTABLISHED |
--ACK-> |
SYN_RCV |
6 |
ESTABLISHED |
# ์ฐ๊ฒฐ ์ฑ๊ณต |
ESTABLISHED |
Client ์ํ |
์ ์ก ๋ฐ์ดํฐ |
Server ์ํ |
์ ์ก ๋ฐ์ดํฐ |
์ ํ๋ฆฌ์ผ์ด์ ์ํ |
|
1 |
ESTABLISHED |
# ์ฐ๊ฒฐ ์ค |
ESTABLISHED |
# ํ๋ก์ธ์ค ์งํ |
|
2 |
FIN_WAIT_1 |
--FIN-> |
ESTABLISHED |
- |
|
3 |
FIN_WAIT_1 |
<-ACK-- |
CLOSE_WAIT |
- |
|
4 |
FIN_WAIT_2 |
CLOSE_WAIT |
--CLOSE()-> |
# ํ๋ก์ธ์ค ์ข ๋ฃ |
|
5 |
FIN_WAIT_2 |
<-FIN-- |
LAST_ACK |
||
6 |
TIME_WAIT |
--ACK-> |
LAST_ACK |
||
7 |
CLOSED |
# ์ฐ๊ฒฐ X |
CLOSED |
12-3. ๋น์ ์ ์ข
๋ฃ
- CLOSE_WAIT ์ํ : ์ ํ๋ฆฌ์ผ์ด์
์์ close()๋ฅผ ์ฒ๋ฆฌํด์ฃผ์ง ๋ชปํ๋ฉด, TCP ํฌํธ๋ CLOSE_WAIT ์ํ๋ก ๊ณ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋๋ค. CLOSE_WAIT ์ํ๊ฐ statement์ ๋ง์์ง๊ฒ ๋๋ฉด, Hang์ด ๊ฑธ๋ ค ๋๋ ์ฐ๊ฒฐ์ ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์. ์ฌ๋ฌ ์ํฉ์ ๋ฐ๋ผ close() ์ฒ๋ฆฌ๋ฅผ ์ ํด ์ค์ผ ํจ
- FIN_WAIT_1 ์ํ : ์๋๋ฐฉ ์ธก์ ์ฐ๊ฒฐ ์ข
๋ฃ๋ฅผ ์์ฒญํ๋๋ฐ ACK๋ฅผ ๋ฐ์ง ๋ชปํ ์ํ๋ก ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ. ๋คํธ์ํฌ ๋ฐ ๋ฐฉํ๋ฒฝ์ ๋ฌธ์ ์ผ ์ ์์ TIME OUT์ด ๋๋ฉด ์๋์ผ๋ก ๋ซ์
- FIN_WAIT_2 ์ํ : ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ข ๋ฃ๋ฅผ ์์ฒญํ ํ ์๋ฒ์์ ACK๋ฅผ ๋ฐ์์ง๋ง, FIN ํจํท ์ ๋ฐ์ง ๋ชปํ๊ณ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ์ํ. ์๋ฒ ์ธก์์ CLOSE๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ. TIME OUT์ด ๋ ๋ฉด ์ค์ค๋ก CLOSED ํจ
*. 3-H / ๋ค ๋ฒ์งธ ์ค์์, ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๊ฐ ๋ณด๋ธ ACK+SYC๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด?
A. ๋ ๋ฒ์งธ ์ค์์ ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก SYC๋ฅผ ๋ณด๋ด๊ณ ์๊ฐ์ ์ฐ๋ค. Timeout์ด ๋๊ธฐ ์ ๊น์ง ACK+SYC๊ฐ ์ค์ง ์์ผ๋ฉด, ๋ค์ SYC๋ฅผ ๋ณด๋ด๊ณ ACK+SYC ์์ ์ ๋๊ธฐํ๋ค.
* 4-H / ์๋ฒ๊ฐ ๋ง์ง๋ง์ FIN์ ๋ณด๋ด๋ ์ด์ ?
์๋ฒ๊ฐ ์์ง ํด๋ผ์ด์ธํธ์ ๋ณด๋ผ ๋ฐ์ดํฐ๊ฐ ๋จ์์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ค ์ ์กํ์ง๋ ๋ชปํ ์ฑ ํด๋ผ์ด์ธํธ ์์ ํฌํธ๋ฅผ ๋ซ์๋ฒ๋ฆฌ๊ฒ ๋๋ฏ๋ก ์๋ฒ ๋ํ ์ข ๋ฃ๋ ์ค๋น๊ฐ ๋์๋ค๋ ์๋ฏธ๋ก FIN์ ๋ณด๋
* 4-H / ํด๋ผ์ด์ธํธ๊ฐ ๋ง์ง๋ง์ ACK๋ฅผ ๊ตณ์ด ๋ณด๋ด๋ ์ด์ ?
์๋ฒ๊ฐ ๋ณด๋ธ FIN์ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ง ๋ชปํ๋ฉด ํด๋ผ์ด์ธํธ๋ FIN_WAIT_2 ์ํ๋ก ์ข ๋ฃ๊ฐ ๋์ง ๋ชปํ ์ฑ ๊ณ์ ๊ธฐ๋ค๋ ค์ผ ํ๋ค. ํ์ง๋ง ์๋ฒ๋ ์ด๋ฏธ ํฌํธ๋ฅผ ๋ซ๊ณ ๋๋ ์๋ต์ ํ์ง ์๋ ์ํ์ด๊ธฐ์ ํด๋ผ์ด ์ธํธ๋ ๋ถํ์ํ ์์์ ์๋ชจํ ์ ์์
*HTTPS ํ๊ฒฝ์์์ 3-H
- Client -> Server : SSL์ ๋ณด ๋ฐ ์ํธํ๋ฐฉ์, ๋ฌด์์ ๋ฐ์ดํธ ๋ฌธ์์ด(A)
- Server -> Client : ์ธ์ฆ์, ๋ฌด์์ ๋ฐ์ดํธ ๋ฌธ์์ด(B)
- Client๊ฐ CA์ ์ธ์ฆ์ ๋ชฉ๋ก์ ์๋์ง ํ์ธ ํ ์๋ค๋ฉด ๊ณต๊ฐํค ๋ฐ์
- Client -> Server : ๋ฌด์์ ๋ฐ์ดํธ ๋ฌธ์์ด A์ B๋ฅผ ์กฐํฉ, ๊ณต๊ฐํค๋ก ์ํธํํ์ฌ ์ ์ก
- Server์์ ๋น๋ฐํค๋ก ๋ฐ์ ๋ฌด์์ ๋ฐ์ดํธ ๋ฌธ์์ด ์กฐํฉ์ ๋ณตํธํ, ์ด๊ฒ์ผ๋ก session key๋ฅผ ๋ง๋ฆ - ํด๋น session key๋ฅผ ๊ฐ์ง๊ณ ์ํธํํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์
13. OSI 7 Layer๋?
: ISO(๊ตญ์ ํ์คํ๊ธฐ๊ตฌ)์์ ๋คํธ์ํฌ ํต์ ๊ณผ์ ์ 7๋จ๊ณ๋ก ์ ์ํ ๊ตญ์ ํต์ ํ์ค๊ท์ฝ
1) ๋ฌผ๋ฆฌ : ์ ์กํ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ ์ ๊ณต (ํต์ ์ผ์ด๋ธ, ํ๋ธ)
2) ๋ฐ์ดํฐ๋งํฌ : ์ก/์์ ํ์ธ, MAC Address๋ก ํต์ (๋ธ๋ฆฟ์ง, ์ค์์น)
3) ๋คํธ์ํฌ : IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ(ํจํท) ์ ์ก ๊ฒฝ๋ก ๊ฒฐ์ (๋ผ์ฐํ
)
4) ์ ์ก : TCP/UDP ํฌํธ ์ ๋ณด๋ฅผ ์ฐธ์กฐํด ๋ฐ์ดํฐ์ ์ ์ก
5) ์ธ์
: ํต์ ์์คํ
์ฌ์ฉ์ ๊ฐ์ ์ฐ๊ฒฐ์ ์ ์ง ๋ฐ ์ค์
6) ํํ : ์ธ์
๊ณ์ธต ๊ฐ์ ์ฃผ๊ณ ๋ฐ๋ ์ธํฐํ์ด์ค๋ฅผ ์ผ๊ด์ฑ ์๊ฒ ์ ๊ณต
7) ์์ฉ : ์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ์ ์ ๊ทผํ ์ ์๋๋ก ์๋น์ค๋ฅผ ์ ๊ณต
14. ํ๋ธ์ ๋ฆฌํผํฐ๋ฅผ ๋น๊ตํด์ฃผ์ธ์
๋ฆฌํผํฐ ํ๋ธ |
ํ๋ธ |
|
๊ณตํต์ |
-๋ฌผ๋ฆฌ๊ณ์ธต์์ ์ ๊ธฐ์ ์ธ ์ ํธ๋ฅผ ์ฆํญ์์ผ ์ ์ก ๊ฑฐ๋ฆฌ๋ฅผ ์ฐ์ฅํ๋ ์ฅ์น |
|
์ฐจ์ด์ |
|
ํจํท ๋ชจ๋ํฐ๋ง๊ณผ ๋ฉํฐ ํฌํธ๋ฅผ ์ง์ํ์ฌ ๋ฌธ์ ๊ฐ ์๊ธด ๊ณณ์ ๊ณ ๋ฆฝ์ํฌ ์ ์์ |
15. ๋ธ๋ฆฟ์ง์ ์ค์์น๋ฅผ ๋น๊ตํ์ธ์
๋ธ๋ฆฟ์ง |
์ค์์น |
|
๊ณตํต์ |
-๋ฐ์ดํฐ๋งํฌ๊ณ์ธต์์ ์ ์ก ๊ฑฐ๋ฆฌ๋ฅผ ์ฐ์ฅํ๋ ์ฅ์น |
|
์ฐจ์ด์ |
์ํํธ์จ์ด์ ์ผ๋ก ํ๋ ์์ ๋ค์ ๋ง๋ค์ด ์ ์กํด ๋ ๋๋ฆผ |
์ฑ๋ฅ์ ๋ฐ๋ผ L2, L3, L4, L7๋ก ๊ตฌ๋ถ๋จ |
16. ARP (Address Resolution Protocol)์ RARP๋ฅผ ๋น๊ตํ์ธ์
ARP |
RARP |
|
๊ณตํต์ |
-๋คํธ์ํฌ ๊ณ์ธต์์ ์ฌ์ฉ๋๋ ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ |
|
์ฐจ์ด์ |
IP ์ฃผ์์์ MAC ์ฃผ์๋ฅผ ์์๋ |
MAC ์ฃผ์์์ IP ์ฃผ์๋ฅผ ์์๋ |
- ์๋๋ฐฉ MAC ์ฃผ์๋ฅผ ๋ชจ๋ฅผ ๋, IP์ ๋ธ๋ก๋ ์บ์คํ
๋คํธ์ํฌ ์ฃผ์ FFFFFFFFFFFF๋ฅผ ๊ฐ์ง๋ ARP ํจํท์ ๋คํธ์ํฌ์ ์ ์กํ์ฌ ์ด๋ฅผ ์์ ํ ํธ์คํธ๊ฐ ์์ ์ MAC ์ฃผ์๋ฅผ ๋ฐ์กํ๋ ๋ฉ์ปค๋์ฆ
- ์ด๋ ARP ์บ์๋ผ ๋ถ๋ฆฌ๋ ๋ฉ๋ชจ๋ฆฌ์ ํ
์ด๋ธ ํํ๋ก ์ ์ฅํ์ฌ, ํจํท์ ์ ์กํ ๋์ ๋ค์ ์ฌ์ฉ๋จ
17. ๊ฒ์ดํธ์จ์ด๋?
: ์ธ๋ถ๋ก ์ฐ๊ฒฐ๋๋ ํต๋ก, ๋ก์ปฌ๋ง ๋ผ์ฐํฐ์ ์ธ๋ถ๋ง ๋ผ์ฐํฐ ๊ฐ์ ํต๋ก๋ฅผ ๋งํจ
18. ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋?
: ๋ถ์ฐ์ ์น ์๋น์ค๋ก ์ฌ๋ฌ ์๋ฒ์ ๋ถํ(Load)๋ฅผ ๋๋์ด ์ค, Round Robin, Least Connection, Response Time, Hash ๋ฑ์ ๊ธฐ๋ฒ์ด ์์
1) Round Robin : ๊ฐ ์๋ฒ์ session์ ์์๋๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ์, ๋ชจ๋ ํด๋ผ์ด์ธํธ๋ฅผ ๋๊ฐ์ด ์ทจ๊ธ ํ๊ณ , ์๋ฒ๋ณ ์ฒ๋ฆฌ๋์ ๊ธฐ์ตํ๊ณ ์์ด์ผ ํจ
2) Least Connextion : ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ณ ์ฐ๊ฒฐ๋ connection ์๋ฅผ ๊ณ ๋ คํ์ฌ ๊ฐ์ฅ ์ ์ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์
19. ์ฃผ์ ํฌํธ ๋๋ฒ
ํ๋กํ ์ฝ |
ํฌํธ ๋ฒํธ |
๋ด์ฉ |
HTTP |
80 |
์น์ ์ง์ํ๊ธฐ ์ํ ํ๋กํ ์ฝ. GET, PUT ๊ฐ์ ํ๋กํ ์ฝ ๊ธฐ๋ฅ์ ํฌํจํด์ ์น ์๋ฒ์๊ฒ ์ด๋ ํ Content๋ฅผ ์์ฒญํ๊ณ ๋๋ ์น ์๋ฒ๋ก ์ ๋ณด๋ฅผ ๋ณด๋ |
FTP |
20, 21 |
TCP๋ฅผ ํ์ฉํด ๋๋์ ํ์ผ์ ์ก์ ํ๊ณ ์์ ํ๋ ํ๋กํ ์ฝ |
TFTP |
69 |
UDP๋ฅผ ์ฌ์ฉํ๋ ํ์ผ ์ ์ก ํ๋กํ ์ฝ, ๋ผ์ฐํฐ๋ ์ค์์น ๋ฑ์ ๋คํธ์ํฌ ์ฅ ๋น์ IOS ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋, ๋ค์ด๋ก๋ํ ๋ ์ฌ์ฉ |
Telenet |
23 |
์๊ฒฉ์ง์ ์๋ ์ฅ๋น๋ก ํ์ค ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฅ์ ์ ๊ณตํจ. ๋คํธ์ํฌ ์ฅ๋น์์๋ ํ ๋ท์ ํตํด ์๊ฒฉ์ง์์ ์ฅ๋น๋ฅผ ์ค์ |
SMTP |
25 |
์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ ๋ฉ์ผ์ ์ ์กํ๋ ํ๋กํ ์ฝ. ๋ฐ์ ๋๋ POP3 ๋ฅผ ํ์ฉ |
SNMP |
161 |
๋คํธ์ํฌ ์ฅ๋น๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์ ์ดํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ๋ก ๋คํธ์ ํฌ ์ฅ์ ๊ด๋ฆฌ, ์ฅ๋น ์ค์ , ํต๊ณ ์ฑ๋ฅ ๋ฐ ๋ณด์ ๋ฑ์ ๊ด๋ฆฌ |
DNS |
53 |
๋๋ฉ์ธ ์ฃผ์๋ฅผ IP ADDRESS๋ก ๋ณ๊ฒฝ, ๋ชจ๋ ํผ๋ธ๋ฆญ IP ์ฃผ์์ ํธ์คํธ ์ด๋ฆ ์ DNS์ ์ ์ฅ๋๊ณ ๋์ค์ ํด๋น IP ์ฃผ์๋ก ๋ณํ |
20. ํ๋กํ ์ฝ์ด๋?
: ์ปดํจํฐ ๊ฐ ๋ฐ์ดํฐ ํต์ ์ ์ํํ ํ๊ธฐ ์ํด ๊ท์ ํ ์ฝ์, ์ ํธ ์ก์ ์ ์์(handshaking)๋ ๋ฐ์ด ํฐํํ๋ฒ, ์ค๋ฅ ๊ฒ์ถ๋ฒ ๋ฑ์ ์ ํ ๊ฒ
20-1. HTTP ํ๋กํ ์ฝ์ด๋?
: ํ์ดํผํ
์คํธ๋ฅผ ์ ์กํ๋ ๊ท์ฝ
- ํ์ดํผํ
์คํธ : ํ ๋ฌธ์์์ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฆ์ ์ ๊ทผํ ์ ์๋ ํ
์คํธ
- ๋น์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ, REQUEST์ ๋ํ RESPONSE๋ง ์ ๋ฌ๋๊ณ ์ฐ๊ฒฐ ์ ์ง X
20-2. ๋น์ฐ๊ฒฐ์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
- Cookie/Session : Cookie์ ํด๋ผ์ด์ธํธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํด๋๋ค๊ฐ ์ฌ์ฉํ๊ฑฐ๋ Session์ ๋ฑ๋ก ํด์ ์ ์งํ๋ ๋ฐฉ์
- Session Storage/Local Storage : HTML5์์ ์ ๊ณต, ์ธ์
์คํ ๋ฆฌ์ง๋ ์ธ์
์ด ์ ์ง๋๊ณ ์์ ๋ ๊น์ง ๋ธ๋ผ์ฐ์ ๋ด๋ถ ์ ์ฅ์์ ์ ์ฅํ๊ณ ์ธ์
์ด ๋๊ธฐ๋ฉด ์๋์ผ๋ก ์์ด์ง, ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ ์ฌ์ฉ์๋ ํ๋ก ํธ์๋ ๋ด๋ถ์ ์ผ๋ก ์ญ์ ๋ฅผ ํ์ง ์๋ ์ด์ ์๊ตฌ์ ์ผ๋ก ์ ์ฅ๋จ
20-3. HTTPS ํ๋กํ ์ฝ์ด๋?
: HTTP + SSL, HTTP๋ก ํต์ ํ๋ ์์ผ์ SSL(Secure Socket Layer) or TLS(Transport Layer Security)๋ผ๋ ํ๋กํ ์ฝ๋ก ๋์ฒดํ ๊ฒ (์๋ก์ด ๋ณ๊ฐ์ ํ๋กํ ์ฝ์ด ์๋๋ผ ์ฐ๊ฒฐ ๋ฐฉ์์ด ๋ฌ๋ผ์ง ๊ฒ)
- HTTP๋ TCP์ ์ง์ ํต์ ํ์ง๋ง, HTTPS์์๋ SSL๊ณผ ํต์ ํ๊ณ SSL์ด TCP์ ํต์ ํ๋ ๋ฐฉ์
- SSL์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ํธํ์ ์ฆ๋ช
์, ์์ ์ฑ ๋ณดํธ๋ฅผ ์ด์ฉํ ์ ์์
- ๊ณตํตํค ์ํธํ ๋ฐฉ์๊ณผ ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ ํผํฉํ ํ์ด๋ธ๋ฆฌ๋ ์ํธ ์์คํ ์ฌ์ฉ, ๊ณตํตํค๋ฅผ ๊ณต๊ฐ ํค ์ํธํ ๋ฐฉ์์ผ๋ก ๊ตํํ๊ณ ์ดํ ํต์ ์ ๊ณตํตํค ์ํธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์
20-4. HTTP REQUEST - GET๊ณผ POST์ ์ฐจ์ด์
- GET : ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ๋ URL Query๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฏ๋ก ๋ณด์์ ์ทจ์ฝํจ / ๋ฐ์ดํฐ๋ฅผ ๋ฐ ๋ ์ฉ๋๋ก ์ ํฉ
- POST : ๋ฐ์ดํฐ๋ฅผ Header์ ๋ฃ์ด์ ์ ์กํ๋ฏ๋ก ํค๋๋ฅผ ์ด์ด๋ณด์ง ์์ผ๋ฉด ํ์ธํ ์ ์์ / DB ๋ด ์ฉ์ ๊ฐฑ์ ํ๊ฑฐ๋ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ ํฉ
- SSL์ ์ด์ฉํ HTTPS ํ๋กํ ์ฝ๋ก ๋ฐ์ดํฐ ์ ์ก์ ์ํธํํ๋ฉด ๋ณด์์ฑ์ ๋ณด์ํ ์ ์์, URL ๋ค์ ๋ถ๋ ์ฟผ๋ฆฌ์คํธ๋ง ๋ด์ฉ ๋ชจ๋ ์ํธํ๋์ด ์ ์ก๋๊ธฐ ๋๋ฌธ์ ๋ณด์์ฑ์ ๊ฐํํจ
20-5. Restful API์์์ URL๊ณผ ์ผ๋ฐ์ ์ธ HTTP์์์ URL์ ์ฐจ์ด๋?
- ์ผ๋ฐ์ ์ธ HTTP URL : ๊ธฐ๋ฅ์ ์ค์ ์ ๋์ด ์ค๊ณ, ์) ํ์ ์ ๋ณด ํธ์ถ - ‘/getUser’
- Restful API : ์์์ ์ค์ ์ ๋๊ณ ์ค๊ณ, ์) ‘/user’ ํ์์ ๊ธฐ๋ฅ์ ๋ํ ๊ตฌ๋ถ์ ์ถ๊ฐ, POST, GET, DELETE, PUT ๋ฑ์ HTTP ๋ฉ์๋๋ฅผ ์ฌ์ฉ
21. ์๋ฐ์คํฌ๋ฆฝํธ์์ HTTP request๋ฅผ ๋๊ธฐ๋ก ํธ์ถํ๊ณ ๊ฐ์ ์ฒ๋ฆฌํ๋ฉด ๋ฐ์ํ๋ ๋ฌธ์ ์ ์?
- Request์ ๋ํ Response ์๋ต์๊ฐ์ด ๊ธธ์ด์ง ์๋ ์์ผ๋ฏ๋ก ์ ์ฐจ ์งํฅ์ ์ผ๋ก ์ง๋์ ์ฝ๋๊ฐ ์ ๋๋ก ๋์ํ์ง ์์ ์ ์์
21-1. ํด๊ฒฐ๋ฐฉ์?
- CallBack ํจ์๋ฅผ ๋ง๋ค์ด ํธ์ถํ๋ฉด ํด๋น REQUEST์ ๋ํ ์๋ต์ด ์จ ํ์ ์ดํ์ ๊ทธ ๊ฐ์ ๊ฐ์ง๊ณ ๋ค์ ๋ค๋ฅธ ํจ์๋ฅผ ์คํํจ
21-2. ์ฝ๋ฐฑํจ์์ ๋ฌธ์ ์ ์? ๊ทธ๋ฆฌ๊ณ ํด๊ฒฐ๋ฐฉ์?
- ์ฝ๋ฐฑํจ์๋ฅผ ์ด์ฉํ ๋น๋๊ธฐ์ฒ๋ฆฌ๋ฅผ ๋ง์ด ํ๋ฉด ‘์ฝ๋ฐฑํฌ’์ด๋ผ ๋ถ๋ฆฌ๋ ๊ฐ๋ ์ฑ์ด ๋งค์ฐ ๋จ์ด์ง๋ ์ฝ๋๊ฐ
๋จ. ๊ฐ๋ ์ฑ ์ ํ๋ ์ ์ง๋ณด์์ ๊ฑธ๋ฆผ๋์ด ๋๋ฏ๋ก, Promise๋ Async/Await์ ์ฌ์ฉํจ. Promise์์๋ ์์ฒญ ํ ๋น๋๊ธฐ ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ then์ ์ ์ถ๊ฐํ๋ฉด ๋๊ณ Async/Await๋ Await์ด then์ ์ ์ญํ .
21-3. Promise vs Async/Await?
- Promise: Async/Await๊ฐ Promise๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฏ๋ก, Promise๋ฅผ ์ ๋ชจ๋ฅด๋ฉด Async/Await๋ ์ ์ธ ์ ์์, Promise๋ก ๋ค์ํ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ๊ฒฝํํด๋ณด๊ณ ๋ค์ํ ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํด ๋ด์ผ ํจ
- Async : try & catch๋ฅผ ์ด์ฉํด์ ์์ธ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๊ณ , ๊ฐ๋จํ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๊ฒฝ์ฐ์๋ ๊ฐ๋
์ฑ์ด ๋ฐ์ด๋จ
22. ํ๋ก์ ์๋ฒ ๊ธฐ๋ฅ์ด๋?
- ํด๋ผ์ด์ธํธ๊ฐ ํ๋ก์ ์๋ฒ๋ฅผ ํตํด ๋ค๋ฅธ ๋คํธ์ํฌ ์๋น์ค์ ๊ฐ์ ์ ์ผ๋ก ์ ๊ทผ์ ํ ์ ์๊ฒ ํ๋ ๊ฒ - ํ๋ก์ ์๋ฒ๋ ์์ฒญ๋ ๋ด์ฉ์ ์บ์์ ์ ์ฅํ๊ณ ๋ค์์ ๊ฐ์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์บ์์ ์ ์ฅ๋ ์ ๋ณด ๋ฅผ ์ ๊ณตํด ์ ์ก์๊ฐ์ ๋จ์ถํจ
22-1. ํ์ด์ง์ ๋ด์ฉ๊ณผ ๋ฐ์ดํฐ์ ๊ฐ์ด ๊ณ์ํด์ ๋ฐ๋๋ฉด?
- ์บ์ ๋ง๋ฃ๊ธฐํ์ ์ค์ ํจ
- ํ๋ก์ ์๋ฒ๋ผ๋ ์ต์ด๋ก ๋ฐ๋ ์์ฒญ์๋ ์ค์ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด์ผ ํ๋ฏ๋ก ๊ทธ๋ ๋ง๋ฃ๊ธฐํ์ ์ค์ ํด์ ํ๋ก์ ์๋ฒ๋ก ๋ณด๋ด๋ฉด ๋จ
- ํ๋ก์์ ๋ฒ๋ก ์ฌ์ฉ์๊ฐ ์์ฒญํ์ ๋ ์์ฒญํ ์๊ฐ์ด ํ๋ก์์์ ๋ค์ด๋ก๋ ๋ฐ์ ์๊ฐ์์ ๋ง๋ฃ๊ธฐํ ์ด๋ด์ด๋ฉด ํ๋ก์์์ ๋ค์ด๋ก๋๋ฅผ ํ ๊ฒ์ด๊ณ , ๊ทธ๋ ์ง ์๋ค๋ฉด ๋ค์ ์ค์ ์๋ฒ๋ก ์์ฒญ์ ํ๊ฒ ๋จ
23. AOT์ JIT์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์.
- JIT : Just In Time Compile, ๋ธ๋ผ์ฐ์ ์์ ํ
ํ๋ฆฟ ์ปดํ์ผ์ ์งํํ๊ธฐ ๋๋ฌธ์ ๋๋ฆผ, JIT ์ปดํ์ผ๋ฌ ๋ฅผ ํฌํจํด์ผ ํ๋ฏ๋ก ์ฉ๋๋ ํผ
- AOT : Ahead Of Time Compile, ๋น๋ ์ ํ
ํ๋ฆฟ์ ๋จผ์ ์ปดํ์ผ์ ํจ, ๋น๋์๋ ์๊ฐ์ด ๋ ์์ ๋์ง๋ง ๋ธ๋ผ์ฐ์ ์์๋ ์ปดํ์ผ์ด ์คํ๋์ง ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๋น ๋ฆ
- ๊ฐ๋ฐ ์์๋ JIT ๋ฐฉ์์ผ๋ก ๋น ๋ฅด๊ฒ ๋น๋ํด์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ธํ๊ณ , ์ค์ ์๋น์ค ๋ฐฐํฌ ์์๋ AOT ๋ฐฉ์์ผ๋ก ๋น๋ํด์ ์ ์ฒด ์ฉ๋ ๊ฐ์ ๋ฐ ์ปดํ์ผ ์๊ฐ์ ์์ฐ
24. Big Endian๊ณผ Little Endian์ด๋?
- ์๋์ : ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์๋ ๋ฐ์ดํธ๋ฅผ ๋ฐฐ์ดํ๋ ๋ฐฉ๋ฒ
Big Endian |
Little Endian |
-์ต์์ ๋ฐ์ดํธ๊ฐ ์์ ์ค๋ ๊ฒฝ์ฐ |
-์ตํ์ ๋ฐ์ดํธ๊ฐ ์์ ์ค๋ ๊ฒฝ์ฐ |
25. ๊ฐ์DOM์ด๋?
- ๊ฐ์๋ : ์ถ์ํํ ๋
- ๊ฐ์๋์ ์ฌ์ฉํ์ง ์๊ณ div ํ๊ทธ 1000๊ฐ์ CSS ํจ๊ณผ๊ฐ ์ถ๊ฐ๋๋ค๋ฉด? ์ฒ๊ฐ์ ๋ ๋
ธ๋๋ค์ ์ผ์ผ์ด
๊ฒ์ํ๊ณ ์
๋ฐ์ดํธ ํด์ผ ํจ
- ํ์๋น์ฉ๊ณผ ์
๋ฐ์ดํธ ๋น์ฉ์ ์ข ๋ ์ค์ด๊ธฐ ์ํด, ์ถ์ํํ ๋์์ ํ์๊ณผ ์
๋ฐ์ดํธ๋ฅผ ํ ํ ๋ณ๊ฒฝ์ฌ ํญ๋ง ์ค์ ๋์ ๋ฐ์
- ์ด๋ป๊ฒ ๋์ ์ถ์ํํ ๊ฒ์ธ์ง, ์ธ์ ๋์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ ์ง์ ๋ํ ์๊ณ ๋ฆฌ์ฆ์ด ํต์ฌ
26. ๋ฐฉํ๋ฒฝ์ด๋?
- ๋ฐฉํ๋ฒฝ : ์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ๋ฌด๋จ ์ก์ธ์ค๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋คํธ์ํฌ ๋ณด์ ์์คํ
- ์ธ๋ถ๋ก๋ถํฐ์ ์
์์ ์ธ ์ก์ธ์ค๋ฅผ ๋ฐฉ์ง, ์ธ๋ถ ์ฌ์ฉ์์๊ฒ ์ ํ๋ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๊ธฐ ์ํด ๋ฐฉํ ๋ฒฝ์ ๊ตฌ์ถํจ
- ํ๋์จ์ด ์ฅ์น, ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ, ๋๋ ์ด ๋์ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋จ
- ๋ฐฉํ๋ฒฝ์ ํตํด ๋ผ์ฐํ
๋๋ ๋ชจ๋ ๋ฉ์์ง๋ ํน์ ๋ณด์ ๊ธฐ์ค์ ๋ฐ๋ผ ๊ฒ์ฌ๋๋ฉฐ ๊ธฐ์ค์ ์ถฉ์กฑํ๋ ๋ฉ์ ์ง๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฑ๊ณต์ ์ผ๋ก ํต๊ณผํ๊ฑฐ๋ ํด๋น ๋ฉ์์ง๊ฐ ์ฐจ๋จ๋จ
- ๋ค๋ฅธ ์ปดํจํฐ ์ํํธ์จ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์นํ ์ ์์ผ๋ฉฐ, ๋์ค์ ํ์์ ๋ฐ๋ผ ์ฌ์ฉ์ ์ ์ํ๊ณ ์ก ์ธ์ค ๋ฐ ๋ณด์ ๊ธฐ๋ฅ์ ์ผ๋ถ ์ ์ดํ ์ ์์
26-1. Windows ๋ฐฉํ๋ฒฝ์?
: ์ด์ ์ฒด์ ์ ํจ๊ป ์ ๊ณต๋๋ Microsoft Windows ์์ฉ ํ๋ก๊ทธ๋จ, ๋ฐ์ด๋ฌ์ค, ์ ๋ฑ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ ์ค
27. ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ http://www.test.com ์
๋ ฅ ํ ์ํฐ๋ฅผ ๋๋ ์ ๋๋ถํฐ ํ์ด์ง๊ฐ ๋ ๋ ๋ง ๋๋ ๊ณผ์ ์ ์ค๋ช
ํ์ธ์.
1) local DNS → ๋ฃจํธ DNS ์๋ฒ → .com DNS ์๋ฒ → test.com DNS ์๋ฒ ์์๋๋ก www.test.com์ ํด๋นํ๋ IP์ฃผ์ ์์ฒญํ๊ณ , ์๋ค๋ฉด ๊ทธ ์๋ฒ์์ ๋ฐ๋ก ์ฃผ์๋ฅผ ๋ฐ์
2) TCP ํต์ ์ ํตํด ์์ผ ๊ฐ๋ฐฉ
3) HTTP ํ๋กํ ์ฝ๋ก ์์ฒญ
4) ๋ผ์ฐํ
์ค ํ๋ก์ ์๋ฒ๋ฅผ ๋ง๋๋ฉด ์น ์บ์์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ response ๋ฐ์
5) ํ๋ก์ ์๋ฒ๋ฅผ ๋ง๋์ง ๋ชปํด www.test.com๋ฅผ ์๋นํ๋ ์๋ฒ๊น์ง ๊ฐ๋ฉด ์์ฒญ์ ๋ง๋ ๋ฐ์ดํฐ๋ฅผ response๋ก ์ ์กํจ
6) ๋ธ๋ผ์ฐ์ ์ loader๊ฐ ํด๋น response๋ฅผ ๋ค์ด๋ก๋ ํ ์ง ๋ง์ง ๊ฒฐ์
7) ๋ธ๋ผ์ฐ์ ์ ์น ์์ง์ด ๋ค์ด๋ก๋ํ .html ํ์ผ์ ํ์ฑํด DOM ํธ๋ฆฌ๋ฅผ ๊ฒฐ์
8) .html ํ์ฑ์ค script ํ๊ทธ๋ฅผ ๋ง๋๋ฉด ํ์ฑ์ ์ค๋จํจ
9) script ํ๊ทธ์ ์๋ ์์์ ๋ค์ด๋ก๋ํด ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋๋ฉด ๋ค์ ํ์ฑ ํจ
10) CSS parser๊ฐ .css ํ์ผ์ ํ์ฑํด ์คํ์ผ ๊ท์น์ DOM ํธ๋ฆฌ์ ์ถ๊ฐํ๊ณ ๋ ๋ ํธ๋ฆฌ๋ฅผ ๋ง๋ฆ
11) ๋ ๋ํธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๊ฐ ๋
ธ๋๋ค์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์
12) ๋ ๋๋ง ์์ง์ด ๋ฐฐ์น๋ฅผ ์์(ํ์ธํ
)
'TIL > ๋ฉด์ ๋๋น' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ (OS)] ๋ฉด์ ์์ ์ง๋ฌธ๊ณผ ๋ต๋ณ (14) | 2020.04.11 |
---|---|
[์๋ฐ(JAVA)] ๋ฉด์ ์์ ์ง๋ฌธ๊ณผ ๋ต๋ณ (3) | 2020.03.22 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค(DB)] ๋ฉด์ ์์ ์ง๋ฌธ๊ณผ ๋ต๋ณ (2) | 2020.02.27 |