DevLog ๐Ÿ˜ถ

[Network] ํ”„๋กœํ† ์ฝœ ์Šคํƒ๊ณผ ๋ฉ”์‹œ์ง€์˜ ์†ก์‹  ๊ณผ์ • ๋ณธ๋ฌธ

โœ๏ธ/Network

[Network] ํ”„๋กœํ† ์ฝœ ์Šคํƒ๊ณผ ๋ฉ”์‹œ์ง€์˜ ์†ก์‹  ๊ณผ์ •

dolmeng2 2023. 4. 22. 16:54

๐ŸŒฑ ๋“ค์–ด๊ฐ€๊ธฐ ์ „

์ง€๋‚œ ํฌ์ŠคํŒ…๊นŒ์ง€๋Š” ์–ด๋–ป๊ฒŒ ๋„๋ฉ”์ธ์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ์–ป์–ด์˜ค๋Š”์ง€ ๋ฐฐ์› ๋‹ค.

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” OS ๋‚ด๋ถ€์— ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ ์Šคํƒ์— ์–ด๋–ป๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ์†ก์‹ ํ•˜๋„๋ก ํ•˜๋Š”์ง€, ๊ทธ ํ”Œ๋กœ์šฐ๋ฅผ ์•Œ์•„๋ณผ ์˜ˆ์ •์ด๋‹ค.

 


โœ”๏ธ ๋ฐ์ดํ„ฐ์˜ ์†ก-์ˆ˜์‹ ์€ ์–ด๋–ป๊ฒŒ ์ผ์–ด๋‚ ๊นŒ?

์šฐ์„  ๊ธฐ๋ณธ์ ์œผ๋กœ DNS ์„œ๋ฒ„์— IP ์ฃผ์†Œ๋ฅผ ์กฐํšŒํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ, ์ด๋ฒˆ์—๋„ ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ๋‹ค.

์œ„ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด, ์–ด๋–ค ํŒŒ์ดํ”„ ๊ฐ™์€ ๊ฒƒ์„ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ๋ฅด๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ฒดํ™”๋œ ๊ฒƒ์€ ์•„๋‹ˆ๊ณ , ๊ทธ์ € '๋ฐ์ดํ„ฐ์˜ ํ†ต๋กœ'๋กœ์„œ ํ•œ์ชฝ ๋์—์„œ ๋‹ค๋ฅธ ์ชฝ ๋๊นŒ์ง€ ํŒŒ์ดํ”„๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ๋ฅด๋Š” ๊ฒƒ์ด๋‹ค. 

 

์—ฌ๊ธฐ์„œ '์†Œ์ผ“'์ด๋ผ๋Š” ์นœ๊ตฌ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ดํ”„์˜ ์–‘๋์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ถœ์ž…๊ตฌ์ด๋‹ค.

์„œ๋ฒ„๊ฐ€ ์†Œ์ผ“์„ ๋งŒ๋“ค๊ณ , ํด๋ผ์ด์–ธํŠธ์—์„œ๋„ ์†Œ์ผ“์„ ๋งŒ๋“ค์–ด์„œ ํŒŒ์ดํ”„๋ฅผ ๋Š˜๋ ค ์„œ๋ฒ„ ์ธก์— ์—ฐ๊ฒฐํ•˜๋Š” ํ˜•ํƒœ์ด๋‹ค.

1. ์†Œ์ผ“์„ ๋งŒ๋“ค๊ธฐ (์†Œ์ผ“ ์ž‘์„ฑ)
2. ์„œ๋ฒ„ ์ธก์˜ ์†Œ์ผ“์— ํŒŒ์ดํ”„ ์—ฐ๊ฒฐ (์ ‘์†)
3. ๋ฐ์ดํ„ฐ ์†ก-์ˆ˜์‹  
4. ํŒŒ์ดํ”„ ๋ถ„๋ฆฌ ๋ฐ ์†Œ์ผ“ ๋ง์†Œ (์—ฐ๊ฒฐ ์ข…๋ฃŒ)

์ด๋Ÿฌํ•œ 4๊ฐ€์ง€ ๊ณผ์ •์€ OS ๋‚ด๋ถ€์˜ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์—์„œ ์ผ์–ด๋‚œ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋Š” ํŒŒ์ดํ”„๋ฅผ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์Ÿ์•„๋ถ“์ง€ ์•Š๊ณ , ์˜ค์ง ํ”„๋กœํ† ์ฝœ ์Šคํƒ์— ์˜๋ขฐํ•˜์—ฌ ํŒŒ์ดํ”„๋ฅผ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

์‚ฌ์‹ค ๋ธŒ๋ผ์šฐ์ €๋Š” ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋ฒ„๋ฆฌ์˜ ์–ด๋– ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•˜๋Š” ํ˜•ํƒœ์ง€๋งŒ, ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ๋‹จ์ˆœํžˆ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์— ์ „๋‹ฌ๋งŒ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž‘ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์€ ํ•˜๋‚˜๋กœ ๋ด๋„ ๋œ๋‹ค. (๋‹ค๋งŒ, ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ทธ๋ƒฅ ์ค‘๊ฐœ์ž๋กœ์„œ ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.)

 


โœ”๏ธ ์†Œ์ผ“ ์—ฐ๊ฒฐ ํ”„๋กœ์„ธ์Šค ์•Œ์•„๋ณด๊ธฐ

์™ผ์ชฝ์˜ ๋ถ€๋ถ„์€ ์‹ค์ œ๋กœ ์–ด๋–ค ์‹์œผ๋กœ ์ผ์–ด๋‚˜๋Š”์ง€ ์ฝ”๋“œ์ธ๋ฐ, socket, connect, write, read, close ๊ฐ™์€ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

๐ŸŒฑ 1. ์†Œ์ผ“ ์ž‘์„ฑํ•˜๊ธฐ

๋จผ์ €, socket ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ์†Œ์ผ“์„ ์ƒ์„ฑํ•œ๋‹ค.

์ด๋•Œ, ๋ฐ˜ํ™˜๊ฐ’์œผ๋กœ '์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ' ๋ผ๋Š” ๊ฒƒ์„ ๋ณด๋‚ด๋Š”๋ฐ, ์ด๋Š” ์†Œ์ผ“์— ๋Œ€ํ•œ ์‹๋ณ„์ž ๊ฐ™์€ ๊ฒƒ์ด๋‹ค. 

 

int sockfd = socket(domain, type, protocol) ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฐ›๋Š”๋ฐ, ๊ฐ๊ฐ์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ๋งŒ ์•Œ์•„๋ณด์ž.

- sockfd : ํƒ€๊ฒŸ์˜ ์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ

- domain : ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ๋„๋ฉ”์ธ ์ด๋ฆ„.

- type: ํ†ต์‹  ์œ ํ˜• (TCP or UDP)

- protocol: IP ํ”„๋กœํ† ์ฝœ ๊ฐ’. 

 

 

๐ŸŒฑ 2. ์†Œ์ผ“ ์ ‘์†ํ•˜๊ธฐ

์ƒ์„ฑํ•œ ์†Œ์ผ“์„ ์„œ๋ฒ„์˜ ์†Œ์ผ“์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ, ํ”„๋กœํ† ์ฝœ ์Šคํƒ์— ์˜๋ขฐํ•œ๋‹ค.

์ด๋•Œ connect ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜๋ฉฐ, ๋‚ด๋ถ€์ ์œผ๋กœ ๋””์Šคํฌ๋ฆฝํ„ฐ, IP ์ฃผ์†Œ, ํฌํŠธ ๋ฒˆํ˜ธ 3๊ฐ€์ง€๋ฅผ ๋ฐ›๋Š”๋‹ค.

์—ฌ๊ธฐ์„œ๋Š” ์ฒ˜์Œ ์†Œ์ผ“ ์ž‘์„ฑ ์‹œ ๋ฐ˜ํ™˜๋œ ์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ์ „๋‹ฌํ•˜๋ฉฐ, ํ”„๋กœํ† ์ฝœ ์Šคํƒ์€ ์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์–ด๋–ค ์†Œ์ผ“์„ ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐํ• ์ง€ ํŒ๋‹จํ•˜์—ฌ ์ ‘์†์„ ์ง„ํ–‰ํ•œ๋‹ค.

 

๊ทธ ๋‹ค์Œ ์ธ์ž์ธ IP ์ฃผ์†Œ์˜ ๊ฒฝ์šฐ, DNS ์„œ๋ฒ„์—์„œ ์กฐํšŒํ–ˆ๋˜ ์šฐ๋ฆฌ๊ฐ€ ์•ก์„ธ์Šคํ•  ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ์ด๋‹ค.

IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•˜๋Š” ๊ฐ ์ปดํ“จํ„ฐ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์‹๋ณ„์ž์ด๊ธฐ ๋•Œ๋ฌธ์—, '๋„คํŠธ์›Œํฌ์˜ ์–ด๋Š ์ปดํ“จํ„ฐ์ธ์ง€'์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ์šฐ๋ฆฌ๋Š” ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๋Œ€ ์ปดํ“จํ„ฐ์˜ ์†Œ์ผ“๊นŒ์ง€ ๊ฐ€์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, IP ์ฃผ์†Œ๋กœ๋Š” ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋‹ด๊ธฐ ๋ถ€์กฑํ•˜๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€๋กœ 'ํฌํŠธ ๋ฒˆํ˜ธ'๋ผ๋Š” ๊ฒƒ์„ ์ง€์ •ํ•˜์—ฌ ์–ด๋–ค ์ปดํ“จํ„ฐ์˜ ์–ด๋Š ์†Œ์ผ“๊ณผ ์ ‘์†ํ• ์ง€ ๋ถ„๋ช…ํ•˜๊ฒŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

'์•„๊นŒ ๋ถ„๋ช… ์†Œ์ผ“์— ๋Œ€ํ•œ ์‹๋ณ„์ž๊ฐ€ ์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ๋ผ๊ณ  ํ•˜์ง€ ์•Š์•˜๋‚˜?'๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
ํ•˜์ง€๋งŒ, ์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ๋Š” 'ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ ๋‚ด์—์„œ ์†Œ์ผ“์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ' ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์ด๋ฉฐ,
ํฌํŠธ ๋ฒˆํ˜ธ์˜ ๊ฒฝ์šฐ '์™ธ๋ถ€์—์„œ ์†Œ์ผ“์„ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด' ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๋ณดํ†ต ํฌํŠธ ๋ฒˆํ˜ธ์˜ ๊ฒฝ์šฐ IANA์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ๊ทœ์น™์— ์˜ํ•ด ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณดํ†ต ์›น์€ 80๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

(๋ธŒ๋ผ์šฐ์ €์—์„œ ์›น์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 80๋ฒˆ ํฌํŠธ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค!)

 

๐Ÿ’ฌ ๊ทธ๋Ÿผ, ํด๋ผ์ด์–ธํŠธ -> ์„œ๋ฒ„๋กœ๋Š” ํฌํŠธ๋ฅผ ์ง€์ •ํ–ˆ์ง€๋งŒ, ์„œ๋ฒ„ -> ํด๋ผ์ด์–ธํŠธ๋Š” ์–ด๋–ป๊ฒŒ ์•Œ์ง€?

ํด๋ผ์ด์–ธํŠธ์˜ ์†Œ์ผ“ ํฌํŠธ ๋ฒˆํ˜ธ๋Š” ์†Œ์ผ“ ์ƒ์„ฑ ์‹œ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์ด ์ ์ ˆํ•˜๊ฒŒ ํ• ๋‹นํ•ด์ค€๋‹ค.
๊ทธ๋ฆฌ๊ณ  ํ”„๋กœํ† ์ฝœ ์Šคํƒ์€ ์ ‘์†ํ•  ๋•Œ ์„œ๋ฒ„์—๊ฒŒ ํ†ต์ง€ํ•ด์ค€๋‹ค.

 

 

๐ŸŒฑ 3. ๋ฐ์ดํ„ฐ ์†ก-์ˆ˜์‹ ํ•˜๊ธฐ

์†Œ์ผ“์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์œผ๋ฉด, ์ƒ๋Œ€์ธก ์†Œ์ผ“์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์ง€ํ• ์ง€ ์ •ํ•ด์•ผ ํ•œ๋‹ค.

๋จผ์ €, write ๋ฉ”์„œ๋“œ๋ฅผ ๋ณด๋ฉด ์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ์™€ ์†ก์‹  ๋ฐ์ดํ„ฐ, ์†ก์‹  ๋ฐ์ดํ„ฐ ๊ธธ์ด๋ฅผ ๋„˜๊ฒจ์ฃผ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์—ฌ๊ธฐ์„œ ์†ก์‹  ๋ฐ์ดํ„ฐ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ƒ์„ฑํ–ˆ๋˜ HTTP ๋ฉ”์‹œ์ง€์ด๋ฉฐ, ํ”„๋กœํ† ์ฝœ ์Šคํƒ์€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์—๊ฒŒ ๋„˜๊ฒจ์ค€๋‹ค.

์†Œ์ผ“ ๋””์Šคํฌ๋ฆฝํ„ฐ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์†Œ์ผ“์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ, ์„œ๋ฒ„๋Š” ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ์š”์ฒญ์— ๋งž๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜์†กํ•œ๋‹ค. 

 

๊ทธ๋Ÿผ, ์ด์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋Œ์•„์™”์œผ๋‹ˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์•ผ ํ•œ๋‹ค.

์ด๋•Œ read ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ธ์ž๋กœ ๋””์Šคํฌ๋ฆฝํ„ฐ์™€ ์ˆ˜์‹  ๋ฒ„ํผ ๋“ฑ์„ ๋ฐ›๋Š”๋‹ค. (์„œ๋ฒ„์˜ ๋””์Šคํฌ๋ฆฝํ„ฐ๋ฅผ ํ†ตํ•ด readํ•˜๋„๋ก ์˜๋ขฐํ•˜๋Š” ๊ฒƒ)

์ˆ˜์‹  ๋ฒ„ํผ๋ฅผ ํ†ตํ•ด์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ ์ €์žฅํ•˜๋ฉฐ, ์ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”์‹œ์ง€๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๊ฒŒ ๊ฑด๋„ค์ฃผ๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

๐ŸŒฑ 4. ์—ฐ๊ฒฐ ๋Š๊ธฐ

close ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ์†Œ์ผ“ ์‚ฌ์ด์˜ ํŒŒ์ดํ”„๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ , ์†Œ์ผ“ ์—ญ์‹œ ๋ง์†Œ์‹œํ‚จ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์›น ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•  ๋•Œ ๋จผ์ € close๋ฅผ ์ง„ํ–‰ํ•˜๊ณ , ํด๋ผ์ด์–ธํŠธ๋Š” ์ด๋ฅผ ๋ฐ›์•„์„œ ์†Œ์ผ“์„ '์—ฐ๊ฒฐ ๋Š๊ธฐ' ๋‹จ๊ณ„๋กœ ๋งŒ๋“ ๋‹ค.

์ดํ›„, ๋งŒ์•ฝ read๋ฅผ ํ†ตํ•ด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ˆ˜์‹  ๋™์ž‘์„ ์˜๋ขฐํ•˜๋ฉด, read๋Š” ๋ฐ์ดํ„ฐ์˜ ์ „๋‹ฌ๋Œ€์‹ ์— ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์†ก-์ˆ˜์‹ ์ด ์™„๋ฃŒ๋˜์—ˆ์œผ๋‹ˆ ์—ฐ๊ฒฐ์ด ๋Š๊ฒผ๋‹ค๋Š” ๊ฒƒ์„ ํ†ต์ง€ํ•œ๋‹ค. ๊ทธ๋Ÿผ ๊ทธ๋•Œ๋ถ€ํ„ฐ ๋ธŒ๋ผ์šฐ์ €๋Š” close๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ์„ ๋Š๊ฒŒ ๋œ๋‹ค.


๐Ÿ’ฌ ํ€ด์ฆˆ

1. http://www.cyber.co.kr์€ ๋ญ˜ ๋‚˜ํƒ€๋‚ด๋‚˜์š”?
: ๋„๋ฉ”์ธ

2. http://www.cyber.co.kr/sample๊ณผ http://www.cyber.co.kr/sample/์˜ ์ฐจ์ด์ ์€?
: ์ฒซ ๋ฒˆ์งธ๋Š” sample์ด๋ผ๋Š” ํŒŒ์ผ์„ ๋จผ์ € ํ™•์ธํ•˜๊ณ  (ํŒŒ์ผ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค), ์—†์œผ๋ฉด sample์ด๋ผ๋Š” ์ด๋ฆ„์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํ™•์ธํ•œ๋‹ค.
๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์žˆ๋‹ค๋ฉด index.html์„ ํ™•์ธํ•œ๋‹ค.
๋‘ ๋ฒˆ์งธ๋Š” sample์ด๋ผ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋จผ์ € ํ™•์ธํ•˜๊ณ  (๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค), ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ index.html์„ ํ™•์ธํ•œ๋‹ค.

๋‘ ๊ฐ€์ง€ ๋ชจ๋‘ ๊ฒฐ๊ตญ ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค.

3. ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•œ PC๋‚˜ ์„œ๋ฒ„๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์ด์šฉํ•˜๋Š” ์ฃผ์†Œ๋Š”?
: IP ์ฃผ์†Œ

4. ์›น ์„œ๋ฒ„์˜ ์ด๋ฆ„์—์„œ IP ์ฃผ์†Œ๋ฅผ ์กฐ์‚ฌํ•˜๊ธฐ ์œ„ํ•ด ์ด์šฉํ•˜๋Š” ์„œ๋ฒ„๋Š”?
: DNS ์„œ๋ฒ„

5. DNS ์„œ๋ฒ„์— ์กฐํšŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์€?
: DNS ๋ฆฌ์กธ๋ฒ„
Comments