ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Recent Posts
04-12 14:44

Today
Total

Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

์—ฐ์˜ ๊ธฐ๋ก ๐Ÿช

๋ธŒ๋ผ์šฐ์ €์— google.com์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ์— ๋Œ€ํ•ด ๋งํ•ด๋ณด์„ธ์š”. ๋ณธ๋ฌธ

Computer Science/์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ

๋ธŒ๋ผ์šฐ์ €์— google.com์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ์— ๋Œ€ํ•ด ๋งํ•ด๋ณด์„ธ์š”.

kite707 2024. 10. 22. 15:30

๋ธŒ๋ผ์šฐ์ €์— google.com์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ์— ๋Œ€ํ•ด ๋งํ•ด๋ณด์„ธ์š”. ๋ผ๋Š” ์งˆ๋ฌธ์€ ๊ธฐ์ˆ ๋ฉด์ ‘ ์ค€๋น„๋ฅผ ํ•ด๋ดค๋‹ค๋ฉด ํ•œ๋ฒˆ์ฏค ๋“ค์–ด๋ดค์„๋ฒ•ํ•œ ์งˆ๋ฌธ์ด๋‹ค. ์ด์— ๋‚ด๋ถ€ ๋™์ž‘์„ ์ฐจ๊ทผ์ฐจ๊ทผ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค. ๋ผ๊ณ  ํ•˜๋Š”๋ฐ ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” ๋งŽ์€ ์ผ๋“ค์ด ์ผ์–ด๋‚œ๋‹ค. 

1. URL ์ž…๋ ฅ: ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์— URL์„ ์ž…๋ ฅํ•œ๋‹ค.
2. ๋„๋ฉ”์ธ ์ด๋ฆ„ ์ถ”์ถœ: ๋ธŒ๋ผ์šฐ์ €๋Š” ์ž…๋ ฅํ•œ URL์—์„œ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ถ”์ถœํ•œ๋‹ค.
3. DNS ์ฟผ๋ฆฌ ์ „์†ก: ๋ธŒ๋ผ์šฐ์ €๋Š” DNS ๋ฆฌ์กธ๋ฒ„์— ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ „๋‹ฌํ•˜์—ฌ ํ•ด๋‹น IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.
4. IP ์ฃผ์†Œ ์ˆ˜์‹ : DNS ๋ฆฌ์กธ๋ฒ„๊ฐ€ ๋„๋ฉ”์ธ ์ด๋ฆ„์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
5. ์†Œ์ผ“ ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ: ์ด์ œ ๋ธŒ๋ผ์šฐ์ €๋Š” IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์„œ๋ฒ„์™€์˜ TCP/IP ์†Œ์ผ“ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•œ๋‹ค. ์ด๋•Œ 3-way handshake๊ฐ€ ์ผ์–ด๋‚œ๋‹ค.
6. HTTP ๋ฉ”์‹œ์ง€ ์ƒ์„ฑ: ์—ฐ๊ฒฐ์ด ์ˆ˜๋ฆฝ๋œ ์งํ›„, ๋ธŒ๋ผ์šฐ์ €๋Š” HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด ๋ฉ”์‹œ์ง€์—๋Š” ์š”์ฒญํ•˜๋Š” URI, ๋ฉ”์†Œ๋“œ, ๋ฐ ํ•„์š”ํ•œ HTTP ํ—ค๋”๊ฐ€ ํฌํ•จ๋œ๋‹ค.
7. HTTP ์š”์ฒญ ์ „์†ก: ์ƒ์„ฑ๋œ HTTP ๋ฉ”์‹œ์ง€๋Š” ์†Œ์ผ“์„ ํ†ตํ•ด ์„œ๋ฒ„์— ์ „์†ก๋œ๋‹ค.
8. ์‘๋‹ต ์ฒ˜๋ฆฌ: ์‘๋‹ต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•œ๋‹ค.
9. ์—ฐ๊ฒฐ ๋Š๊ธฐ: ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์„ ๋Š๊ณ  ์†Œ์ผ“์„ ๋ง์†Œ์‹œํ‚จ๋‹ค.

 

๋„๋ฉ”์ธ ์ด๋ฆ„ ์ถ”์ถœ

์šฐ๋ฆฌ๊ฐ€ url์„ ์ž…๋ ฅํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋ฅผ ํ•ด๋…ํ•œ๋‹ค. url์—๋Š” ๋งŽ์€ ์ •๋ณด๋“ค์ด ๋‹ด๊ฒจ์žˆ๋‹ค.

์ถœ์ฒ˜: https://webflow.com/glossary/url

 

ํ”„๋กœํ† ์ฝœ, ๋„๋ฉ”์ธ, ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๊ฐ€ ์ •๋ณด๋กœ ๋‹ด๊ฒจ์žˆ๋Š”๋ฐ ๋ธŒ๋ผ์šฐ์ €๋Š” ์—ฌ๊ธฐ์„œ ์›น์„œ๋ฒ„ ์ด๋ฆ„(๋„๋ฉ”์ธ๋ช…)๊ณผ ํŒŒ์ผ๋ช…์„ ๊ฐ๊ฐ ์•Œ์•„๋‚ธ๋‹ค. 

DNS ์ฟผ๋ฆฌ ์ „์†ก

์šฐ๋ฆฌ๊ฐ€ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ์ฐพ์•„๊ฐ€๋ ค๋ฉด ์ฃผ์†Œ๋ฅผ ์•Œ์•„์•ผ ํ•˜๋“ฏ์ด, HTTP ๋ฉ”์‹œ์ง€๋„ ๋ชฉ์ ์ง€๊นŒ์ง€ ๋ณด๋‚ด๋ ค๋ฉด ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ธํ„ฐ๋„ท ์„ธ์ƒ์—์„œ ์ฃผ์†Œ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ IP์ฃผ์†Œ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•ž์„œ ๋ณธ ์„œ๋ฒ„๋ช…(๋„๋ฉ”์ธ๋ช…)์€ ๋ฌธ์ž๋กœ ๋˜์–ด์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„œ๋ฒ„๋ช…์„ IP์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ”์ค˜์•ผํ•˜๋Š”๋ฐ ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด DNS์ด๋‹ค. 

์†Œ์ผ“๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์žˆ๋Š” DNS ๋ฆฌ์กธ๋ฒ„๊ฐ€ DNS ์„œ๋ฒ„๋ฅผ ์กฐํšŒํ•ด ์›น์„œ๋ฒ„์˜ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊พผ๋‹ค. ์ด ๊ณผ์ •๋„ ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” DNS ๋ฆฌ์กธ๋ฒ„๊ฐ€ DNS ์„œ๋ฒ„์— ๋ณด๋‚ผ ๋ฉ”์‹œ์ง€๋ฅผ ๋งŒ๋“ค๊ณ  OS ๋‚ด๋ถ€์˜ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์ด๋ผ๋Š” ๋…€์„์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ฉด, ์ด ๋ฉ”์‹œ์ง€๋Š” LAN ์–ด๋Œ‘ํ„ฐ๋ฅผ ๊ฑฐ์ณ DNS ์„œ๋ฒ„๋กœ ์ „์†ก๋œ๋‹ค. 

์ดํ›„ DNS ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์ด ๋Œ์•„์˜ค๋ฉด ๋ฆฌ์กธ๋ฒ„๊ฐ€ ๋‚ด์šฉ์„ ํ•ด๋…ํ•ด IP์ฃผ์†Œ๋ฅผ ์ถ”์ถœํ•ด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๊ฒŒ ๊ฑด๋„ค์ค€๋‹ค. 

์†Œ์ผ“ ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ & ๋ฐ์ดํ„ฐ ์ „์†ก

์ด์ œ IP์ฃผ์†Œ๋ฅผ ์•Œ์•˜์œผ๋‹ˆ ํ•ด๋‹น ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉด ๋œ๋‹ค. ํ•ด๋‹น ๊ณผ์ • ์—ญ์‹œ ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๊ด€์—ฌํ•œ๋‹ค.

์ „์ฒด์ ์ธ ๊ณผ์ •์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด socket ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ์†Œ์ผ“๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์†Œ์ผ“์„ ํ• ๋‹นํ•˜๊ณ , ํ•ด๋‹น ์†Œ์ผ“์˜ ์‹๋ณ„์ž ์—ญํ• ์„ ํ•˜๋Š” ๋””์Šคํฌ๋ฆฝํ„ฐ๋ผ๋Š” ๊ฒƒ์„ ๋ฆฌํ„ดํ•œ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ด ๋””์Šคํฌ๋ฆฝํ„ฐ์™€ IP์ฃผ์†Œ, ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์— ์ „๋‹ฌํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ”„๋กœํ† ์ฝœ ์Šคํƒ์€ ๊ทธ ์ •๋ณด๋กœ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•ด์ค€๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•„๋Š” 3 way handshake๊ฐ€ ์ด๋•Œ ๋ฐœ์ƒ๋œ๋‹ค. 

์—ฐ๊ฒฐ์ด ์ˆ˜๋ฆฝ๋˜๊ณ  ๋‚˜๋ฉด ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋Š”๋ฐ, ๋ธŒ๋ผ์šฐ์ €๋Š” HTTP ๋ฉ”์‹œ์ง€๋ผ๋Š” ๊ฒƒ์„ ๋งŒ๋“ค๊ณ , write๋ผ๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ด HTTP ๋ฉ”์‹œ์ง€๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค.

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

์œ„ ๊ณผ์ •์ด ๋ชจ๋‘ ๋๋‚˜๋ฉด ์—ฐ๊ฒฐ์„ ๋Š๊ณ , ์†Œ์ผ“์„ ๋ง์†Œํ•œ๋‹ค. ์ด๋•Œ 4 way handshake๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

์ฐธ๊ณ ๋กœ HTTP ๋ฉ”์‹œ์ง€๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ƒ๊ฒผ๋‹ค. 

๋งŒ์•ฝ ์›นํŽ˜์ด์ง€์— ์˜์ƒ, ์‚ฌ์ง„ ๋“ฑ ๋ฏธ๋””์–ด ์ž๋ฃŒ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด๊ฒƒ๋“ค๋„ ์„œ๋ฒ„์—์„œ ์ฝ์–ด์™€์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์•ž์„œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋งŒ๋“  ๋ฆฌํ€˜์ŠคํŠธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ฉด ํ•œ ๋ฒˆ์˜ ์š”์ฒญ์—๋Š” ํ•˜๋‚˜์˜ URI๋งŒ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค. 

๋”ฐ๋ผ์„œ ์ด๋Ÿฐ ๊ฒฝ์šฐ, ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฏธ๋””์–ด ์ •๋ณด๊ฐ€ ๋“ค์–ด๊ฐˆ ์œ„์น˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๋น„์›Œ๋‘๊ณ  ๋ฏธ๋””์–ด ์ž๋ฃŒ๋ฅผ ์„œ๋ฒ„์— ์žฌ์š”์ฒญํ•ด ์ฝ์–ด์™€์„œ ๊ณต๋ฐฑ์„ ๋ฉ”๊ฟ”์ค€๋‹ค. ์ฆ‰ ํ•˜๋‚˜์˜ html์— 3๊ฐœ์˜ ์‚ฌ์ง„์ด ์žˆ๋‹ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด 4๋ฒˆ์˜ ์š”์ฒญ์„ ๋ณด๋‚ด์•ผ ํ•œ๋‹ค.