🐰 WEB

nanaΒ·2023λ…„ 1μ›” 7일
0

πŸ“š 지식+1

λͺ©λ‘ 보기
1/8
post-thumbnail

πŸ’‘ WEB ?

μ›”λ“œ μ™€μ΄λ“œ μ›Ή(World Wide Web)μ΄λž€ 인터넷에 μ—°κ²°λœ μ‚¬μš©μžλ“€μ΄ μ„œλ‘œμ˜ 정보λ₯Ό κ³΅μœ ν•  수 μžˆλŠ” 곡간을 의미.

κ°„λ‹¨νžˆ μ€„μ—¬μ„œ WWWλ‚˜ W3라고도 λΆ€λ₯΄λ©°, κ°„λ‹¨νžˆ μ›Ή(Web)이라고 κ°€μž₯ 많이 뢈림.


πŸ’‘ νŠΉμ§•

인터넷 μƒμ—μ„œ ν…μŠ€νŠΈλ‚˜ κ·Έλ¦Ό, μ†Œλ¦¬, μ˜μƒ λ“±κ³Ό 같은 λ©€ν‹°λ―Έλ””μ–΄ 정보λ₯Ό ν•˜μ΄νΌν…μŠ€νŠΈ λ°©μ‹μœΌλ‘œ μ—°κ²°ν•˜μ—¬ 제곡.

ν•˜μ΄νΌν…μŠ€νŠΈ(hypertext)λž€ λ¬Έμ„œ 내뢀에 또 λ‹€λ₯Έ λ¬Έμ„œλ‘œ μ—°κ²°λ˜λŠ” μ°Έμ‘°λ₯Ό 집어 λ„£μŒμœΌλ‘œμ¨ μ›Ή 상에 μ‘΄μž¬ν•˜λŠ” μ—¬λŸ¬ λ¬Έμ„œλΌλ¦¬ μ„œλ‘œ μ°Έμ‘°ν•  수 μžˆλŠ” κΈ°μˆ μ„ 의미.

μ›Ήμ—μ„œλŠ” HTMLμ΄λΌλŠ” μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ λˆ„κ΅¬λ‚˜ μžμ‹ λ§Œμ˜ λ¬Έμ„œλ₯Ό μž‘μ„± ν•  수 있고, μ΄λ ‡κ²Œ μž‘μ„±λœ μ›Ήμƒμ˜ λ¬Έμ„œμ—λŠ” HTTPλΌλŠ” ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜λ©΄ λˆ„κ΅¬λ‚˜ κ²€μƒ‰ν•˜κ³  μ ‘κ·Ό κ°€λŠ₯.


πŸ’‘ ꡬ성

HTML μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μž‘μ„±λœ ν•˜μ΄νΌν…μŠ€νŠΈ λ¬Έμ„œλ₯Ό μ›Ή νŽ˜μ΄μ§€(web page)라고 뢀름.

μ΄λŸ¬ν•œ μ›Ή νŽ˜μ΄μ§€λ“€ μ€‘μ—μ„œ μ„œλ‘œ κ΄€λ ¨λœ λ‚΄μš©μœΌλ‘œ μž‘μ„±λœ μ›Ή νŽ˜μ΄μ§€λ“€μ˜ 집합을 μ›Ή μ‚¬μ΄νŠΈ(web site)라고 함.

웹은 μ΄λ ‡κ²Œ μž‘μ„±λœ μˆ˜λ§Žμ€ μ›Ή νŽ˜μ΄μ§€λ“€μ΄ ν•˜μ΄νΌλ§ν¬(hyperlink)λ₯Ό 톡해 μ„œλ‘œ μ—°κ²°λ˜μ–΄ ꡬ성.

μ‚¬μš©μžκ°€ μ›Ή νŽ˜μ΄μ§€μ— ν¬ν•¨λœ ν•˜μ΄νΌλ§ν¬λ₯Ό 따라 λ‹€λ₯Έ μ›Ή νŽ˜μ΄μ§€λ“€λ‘œ κ³„μ†ν•˜μ—¬ μ΄λ™ν•˜λŠ” 것을 μ›Ή μ„œν•‘(web surfing)이라고 λΆ€λ₯΄λ©°, μ΄λ•Œ μ‚¬μš©μžκ°€ μ›Ή νŽ˜μ΄μ§€λ₯Ό κ²€μƒ‰ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μ›Ή λΈŒλΌμš°μ €(web browser)라고 함.


πŸ’‘ λ™μž‘ 원리

β‘ β‘‘ μ‚¬μš©μžκ°€ μ›Ή λΈŒλΌμš°μ €λ₯Ό 톡해 μ°Ύκ³  싢은 μ›Ή νŽ˜μ΄μ§€μ˜ URL μ£Όμ†Œλ₯Ό μž…λ ₯함.

β‘’ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ URL μ£Όμ†Œ μ€‘μ—μ„œ 도메인 λ„€μž„(domain name) 뢀뢄을 DNS μ„œλ²„μ—μ„œ 검색함.

β‘£ DNS μ„œλ²„μ—μ„œ ν•΄λ‹Ή 도메인 λ„€μž„μ— ν•΄λ‹Ήν•˜λŠ” IP μ£Όμ†Œλ₯Ό μ°Ύμ•„ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ URL 정보와 ν•¨κ»˜ 전달함.

β‘€β‘₯ μ›Ή νŽ˜μ΄μ§€ URL 정보와 전달받은 IP μ£Όμ†ŒλŠ” HTTP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ HTTP μš”μ²­ λ©”μ‹œμ§€λ₯Ό 생성함.

μ΄λ ‡κ²Œ μƒμ„±λœ HTTP μš”μ²­ λ©”μ‹œμ§€λŠ” TCP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ 인터넷을 거쳐 ν•΄λ‹Ή IP μ£Όμ†Œμ˜ μ»΄ν“¨ν„°λ‘œ 전솑됨.

⑦ μ΄λ ‡κ²Œ λ„μ°©ν•œ HTTP μš”μ²­ λ©”μ‹œμ§€λŠ” HTTP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€ URL μ •λ³΄λ‘œ λ³€ν™˜λ¨.

⑧ μ›Ή μ„œλ²„λŠ” λ„μ°©ν•œ μ›Ή νŽ˜μ΄μ§€ URL 정보에 ν•΄λ‹Ήν•˜λŠ” 데이터λ₯Ό 검색함.

⑨⑩ κ²€μƒ‰λœ μ›Ή νŽ˜μ΄μ§€ λ°μ΄ν„°λŠ” 또 λ‹€μ‹œ HTTP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ HTTP 응닡 λ©”μ‹œμ§€λ₯Ό 생성함.

μ΄λ ‡κ²Œ μƒμ„±λœ HTTP 응닡 λ©”μ‹œμ§€λŠ” TCP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ 인터넷을 거쳐 μ›λž˜ μ»΄ν“¨ν„°λ‘œ 전솑됨.

β‘ͺ λ„μ°©ν•œ HTTP 응닡 λ©”μ‹œμ§€λŠ” HTTP ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€ λ°μ΄ν„°λ‘œ λ³€ν™˜λ¨.

β‘« λ³€ν™˜λœ μ›Ή νŽ˜μ΄μ§€ λ°μ΄ν„°λŠ” μ›Ή λΈŒλΌμš°μ €μ— μ˜ν•΄ 좜λ ₯λ˜μ–΄ μ‚¬μš©μžκ°€ λ³Ό 수 있게 됨.

profile
✧ μ€‘μš”ν•œκ±΄ 꺾이지 μ•ŠλŠ” 마음 πŸ”₯ α•™(β€’Σ©β€’)α•€ πŸ”₯

0개의 λŒ“κΈ€