Hello Kitty Eyes Shut
λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ’» μ›Ή/πŸ“Œ μ›Ή 기초

[μ›Ή 기초] 인터넷은 μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”κ°€

λ°˜μ‘ν˜•

 

 

 

🌐 μΈν„°λ„·μ΄λž€

μΈν„°λ„·μ΄λž€ μ „ 세계에 μžˆλŠ” 컴퓨터듀이 μ„œλ‘œ μ—°κ²°λ˜μ–΄ 정보λ₯Ό 주고받을 수 μžˆλ„λ‘ λ§Œλ“  κ±°λŒ€ν•œ 톡신망이닀.

쑰금 더 μ‰½κ²Œ λ§ν•˜μžλ©΄, μˆ˜λ§Žμ€ 컴퓨터듀이 μ„œλ‘œ μΉœκ΅¬κ°€ λ˜μ–΄ λŒ€ν™”λ₯Ό λ‚˜λˆŒ 수 있게 ν•΄μ£ΌλŠ” 길이라고 μƒκ°ν•˜λ©΄ λœλ‹€.

 

λ§Žμ€ μ‚¬λžŒλ“€μ΄ "인터넷은 λˆ„κ°€ λ§Œλ“€κ³ , λˆ„κ°€ κ΄€λ¦¬ν•˜λ‚˜μš”?"ν•˜κ³  μ§ˆλ¬Έν•˜λŠ”λ°,

ν₯λ―Έλ‘­κ²Œλ„, 인터넷을 'μ†Œμœ 'ν•˜κ±°λ‚˜ '관리'ν•˜λŠ” 단 ν•œλͺ… λ˜λŠ” ν•œ 쑰직은 μ—†λ‹€.

 

λŒ€μ‹ μ—, μ „ 세계 μˆ˜λ§Žμ€ 컴퓨터와 μ„œλ²„λ“€μ΄ μ„œλ‘œ μ—°κ²°λ˜μ–΄ 있고,

λͺ¨λ‘κ°€ μ•½μ†λœ κ·œμΉ™ (ν”„λ‘œν† μ½œ)을 μ§€μΌœμ„œ μ„œλ‘œ ν†΅μ‹ ν•œλ‹€.

 

즉, 인터넷은 쀑앙 ν†΅μ œμžκ°€ μ—†λŠ” 'ν˜‘λ ₯ μ‹œμŠ€ν…œ'이라고 λ³Ό 수 μžˆλ‹€.

μ „ μ„Έκ³„μ˜ μ‚¬λžŒλ“€μ΄ κ³΅ν†΅μ˜ κ·œμΉ™μ„ λ”°λ¦„μœΌλ‘œμ¨ 인터넷이 λ¬Έμ œμ—†μ΄ μž‘λ™ν•˜λŠ” 것이닀.

 

 

🧠 ν”„λ‘œν† μ½œμ΄λž€

 

μœ„μ—μ„œ μ•½μ†λœ κ·œμΉ™, 즉 ν”„λ‘œν† μ½œμ„ μ§€μΌœμ„œ μ„œλ‘œ ν†΅μ‹ ν•œλ‹€κ³  ν–ˆλŠ”λ°,

ν”„λ‘œν† μ½œμ΄λž€, κ°„λ‹¨νžˆ λ§ν•˜λ©΄, 컴퓨터끼리 λŒ€ν™”ν•  λ•Œμ˜ μ–Έμ–΄ κ·œμΉ™μ΄λ‹€.

 

μ‰½κ²Œ λΉ„μœ ν•˜λ©΄, μ‚¬λžŒμ΄ λŒ€ν™”ν•  λ•Œ "μ•ˆλ…•ν•˜μ„Έμš”"라고 μΈμ‚¬ν•˜λ“―μ΄,

컴퓨터도 μ •ν•΄μ§„ λ°©μ‹λŒ€λ‘œ "데이터λ₯Ό μ£Όμ„Έμš”"라고 μš”μ²­μ„ ν•΄μ•Ό ν•˜λŠ” 것이닀.

 

μΈν„°λ„·μ—μ„œ μ‚¬μš©ν•˜λŠ” λŒ€ν‘œμ μΈ ν”„λ‘œν† μ½œμ€ μ•„λž˜μ™€ κ°™λ‹€.

 

1️⃣ IP (Internet Protocol)

컴퓨터가 μ„œλ‘œλ₯Ό μ°Ύμ•„κ°€κΈ° μœ„ν•œ μ£Όμ†Œ 체계

 

2️⃣ TCP (Transmission Control Protocol)

데이터λ₯Ό λ‚˜λˆ„κ³ , μ •ν™•ν•˜κ²Œ λ‹€μ‹œ λͺ¨μ•„μ£ΌλŠ” 역할을 ν•˜λŠ” 것

 

3️⃣ HTTP (HyperText Transfer Protocol)

μ›Ήμ‚¬μ΄νŠΈλ₯Ό μš”μ²­ν•˜κ³  λ°›λŠ” 약속

 

 

🌍 IP μ£Όμ†Œμ™€ DNSλž€

인터넷에 μ—°κ²°λœ λͺ¨λ“  μ»΄ν“¨ν„°λ‚˜ 슀마트폰, μ„œλ²„ 등은 κ³ μœ ν•œ 번호λ₯Ό ν•˜λ‚˜μ”© κ°€μ§€κ³  μžˆλŠ”λ°,

이것을 μš°λ¦¬λŠ” IP μ£Όμ†Œ (Internet Protocol Address)라고 λΆ€λ₯Έλ‹€.

 

예λ₯Ό λ“€λ©΄,

192.168.0.1

172.217.161.142

와 같은 숫자 쑰합듀이 μžˆμ„ 것이닀.

 

μ΄λŸ¬ν•œ IP μ£Όμ†ŒλŠ” 인터넷 μƒμ˜ μ§‘ μ£Όμ†Œμ™€ 같은 역할을 ν•œλ‹€.

κ·Έλž˜μ„œ μš°λ¦¬κ°€ 친ꡬ 집을 μ°Ύμ•„κ°€λ €λ©΄ μ£Όμ†Œλ₯Ό μ•Œμ•„μ•Ό ν•˜λ“―μ΄,

컴퓨터도 데이터λ₯Ό 보내렀면 μƒλŒ€λ°©μ˜ IP μ£Όμ†Œλ₯Ό μ•Œμ•„μ•Όν•˜λŠ” 것이닀.

 

 

그런데, μš°λ¦¬κ°€ μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ‚¬μš©ν•  λ•Œλ§ˆλ‹€

각각에 ν•΄λ‹Ήν•˜λŠ” 숫자 쑰합듀을 μ™Έμ›Œμ•Ό λœλ‹€κ³  μƒκ°ν•΄λ³΄μž.

 

142.250.206.206

μ΄κ±°λŠ” google의 IP μ£Όμ†ŒμΈλ°,

ꡬ글을 μ‚¬μš©ν•˜κ³  싢을 λ•Œλ§ˆλ‹€ μ € 숫자 쑰합을 써야 λœλ‹€κ³  ν•˜λ©΄ λ„ˆλ¬΄ λ³΅μž‘ν•  것이닀.

 

 

κ·Έλž˜μ„œ λ“±μž₯ν•œ 것이 DNS (Domain Name System)이닀.

μ–˜λŠ” κ°„λ‹¨νžˆ λ§ν•˜λ©΄, 도메인 이름과 IP μ£Όμ†Œλ₯Ό μ„œλ‘œ λ°”κΏ”μ£ΌλŠ” μ „ν™”λ²ˆν˜ΈλΆ€μ™€ 같은 μ‹œμŠ€ν…œμ΄λ‹€.

 

 

λ‹¨κ³„λ³„λ‘œ μ„€λͺ…ν•˜λ©΄ μ•„λž˜μ™€ κ°™λ‹€.

 

1️⃣ μ‚¬μš©μžκ°€ www.google.com을   μž…λ ₯ν•˜λ©΄,

2️⃣ 컴퓨터가 DNSμ—κ²Œ "이 μ£Όμ†Œμ— ν•΄λ‹Ήν•˜λŠ” IP μ£Όμ†Œκ°€ 뭐야?"ν•˜κ³  λ¬Όμ–΄λ³Έλ‹€.

3️⃣ 그러면 DNSκ°€ "www.google.com에 ν•΄λ‹Ήν•˜λŠ” IP μ£Όμ†ŒλŠ” 142.250.206.206μ•Ό." ν•˜κ³  λ‹΅ν•΄μ£Όκ³ ,

4️⃣ 컴퓨터가 ν•΄λ‹Ή IP μ£Όμ†Œλ‘œ μš”μ²­μ„ λ³΄λ‚΄μ„œ μ›Ή νŽ˜μ΄μ§€κ°€ μ—΄λ¦¬κ²Œ λœλ‹€.

 

 

πŸ“¦ νŒ¨ν‚·, λΌμš°νŒ…, 그리고 μ•ˆμ •μ„±

μΈν„°λ„·μ—μ„œλŠ” μš°λ¦¬κ°€ μ£Όκ³  λ°›λŠ” 이메일, λ™μ˜μƒ, μ›ΉνŽ˜μ΄μ§€ λ“± λͺ¨λ“  정보가 데이터이닀.

그런데, 이 데이터λ₯Ό ν•œ λ©μ–΄λ¦¬λ‘œ ν†΅μ§Έλ‘œ λ³΄λ‚΄λŠ” 것은 λΉ„νš¨μœ¨μ μ΄κΈ°λ„ ν•˜κ³ , μœ„ν—˜ν•˜λ‹€.

 

κ·Έλž˜μ„œ μΈν„°λ„·μ—μ„œλŠ” 이 큰 데이터λ₯Ό μž‘μ€ μ‘°κ°λ“€λ‘œ λ‚˜λˆ μ„œ λ³΄λ‚΄λŠ” 방식을 μ‚¬μš©ν•˜λŠ”λ°,

이 쑰각 ν•˜λ‚˜ν•˜λ‚˜λ₯Ό νŒ¨ν‚·(Packet)이라고 λΆ€λ₯Έλ‹€.

 

 

그럼 μ΄λ ‡κ²Œ λ‚˜λ‰œ νŒ¨ν‚·λ“€μ€ μ–΄λ–»κ²Œ λͺ©μ μ§€κΉŒμ§€ κ°€λŠ” κ²ƒμΌκΉŒ?

 

μ—¬κΈ°μ—μ„œ λ“±μž₯ν•˜λŠ” 것이 λ°”λ‘œ λΌμš°ν„°(Router)이닀.

이 λΌμš°ν„°λŠ”, νŒ¨ν‚·μ΄ μ–΄λ””λ‘œ κ°€μ•Ό ν• μ§€ 길을 μ•ˆλ‚΄ν•΄μ£ΌλŠ” 역할을 ν•œλ‹€.

 

각 νŒ¨ν‚·μ€ λ°˜λ“œμ‹œ 같은 길둜 κ°€λŠ” 것이 μ•„λ‹ˆλΌ,

μ–΄λ–€ νŒ¨ν‚·μ€ λΉ λ₯Έ 길둜, μ–΄λ–€ νŒ¨ν‚·μ€ λŒμ•„κ°€λŠ” 길둜 갈 μˆ˜λ„ μžˆλŠ”λ°,

μ€‘μš”ν•œ 것은 λͺ¨λ“  νŒ¨ν‚·λ“€μ΄ λͺ©μ μ§€μ— 잘 λ„μ°©ν•˜κ³ ,

κ±°κΈ°μ—μ„œ μ›λž˜μ˜ μ •λ³΄λ‘œ μ‘°λ¦½λ˜μ–΄μ•Ό ν•œλ‹€λŠ” 것이닀.

 

λΉ„μœ ν•˜μžλ©΄, μ„œμšΈμ—μ„œ λΆ€μ‚°κΉŒμ§€ λ³΄λ‚΄λŠ” 택배가 μžˆλ‹€κ³  κ°€μ •ν–ˆμ„ λ•Œ,

μ–΄λ–€ νƒλ°°λŠ” κ²½λΆ€κ³ μ†λ„λ‘œλ₯Ό 타고 갈 μˆ˜λ„ 있고,

μ–΄λ–€ νƒλ°°λŠ” 쀑뢀내λ₯™κ³ μ†λ„λ‘œλ₯Ό 타고 갈 μˆ˜λ„ μžˆμ„ν…λ°,

μ€‘μš”ν•œ 건 λͺ¨λ“  택배가 뢀산에 도착해야 ν•œλ‹€λŠ” 것이닀.

 

 

그런데 νŒ¨ν‚·μ΄ κ°€λ˜ κΈΈμ—μ„œ λ¬Έμ œκ°€ 생기면 μ–΄λ–»κ²Œ 될까?

이런 μƒν™©μ—μ„œ 인터넷은 μžλ™μœΌλ‘œ λ‹€λ₯Έ 길을 μ°Ύμ•„μ„œ νŒ¨ν‚·μ„ λ‹€μ‹œ 보내쀀닀.

 

이처럼 λ¬Έμ œκ°€ 생겨도 데이터가 잘 λ„μ°©ν•˜λ„λ‘ μ²˜λ¦¬ν•˜λŠ” λŠ₯λ ₯을 μ•ˆμ •μ„± (Reliability)이라고 λΆ€λ₯΄λŠ” 것이닀.

 

 

ν•œ μ€„λ‘œ μš”μ•…ν•˜λ©΄

인터넷은 데이터λ₯Ό μ•ˆμ „ν•˜κ³  효율적으둜 μ „λ‹¬ν•˜κΈ° μœ„ν•΄,

μͺΌκ°œμ„œ 보내고, 길을 μ•ˆλ‚΄λ°›κ³ , λ¬Έμ œκ°€ 생기면 λ‹€μ‹œ λ³΄λ‚΄λŠ” ꡬ쑰둜 λ˜μ–΄μžˆλ‹€.

 

 

 

πŸ”’ μ•”ν˜Έν™”μ™€ 곡개 ν‚€

μš°λ¦¬κ°€ 인터넷을 톡해 이메일을 λ³΄λ‚΄κ±°λ‚˜, 둜그인 정보λ₯Ό μž…λ ₯ν•˜κ±°λ‚˜, 결제λ₯Ό ν•  λ•Œ,

이 μ •λ³΄λŠ” λŒ€λΆ€λΆ„ 곡곡 λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ΄λ™ν•œλ‹€.

 

κ·ΈλŸ¬λ‚˜ 인터넷은 마치 μ‚¬λžŒμ΄ λΆμ μ΄λŠ” κ΄‘μž₯κ³Ό 같은 κ³³μ΄μ–΄μ„œ

λˆ„κ΅¬λ‚˜ λ©”μ‹œμ§€κ°€ μ˜€κ°€λŠ” 길을 μ§€μΌœλ³Ό 수 μžˆλ‹€.

κ·Έλž˜μ„œ λ³΄μ•ˆμ΄ μ—†μœΌλ©΄,

λ‹€λ₯Έ μ‚¬λžŒμ΄ λ©”μ‹œμ§€λ₯Ό λͺ°λž˜ 보고, 심지어 μ‘°μž‘ν•  μˆ˜λ„ μžˆλ‹€λŠ” μœ„ν—˜μ΄ μžˆλ‹€.

 

그렇기에 μ•”ν™”ν™”κ°€ ν•„μš”ν•œ 것이닀.

 

 

μ—¬κΈ°μ„œ μ•”ν˜Έν™”λž€,

μ›λž˜μ˜ 정보λ₯Ό λ‹€λ₯Έ μ‚¬λžŒμ΄ μ•Œμ•„λ³Ό 수 없도둝 λ³΅μž‘ν•˜κ²Œ λ°”κΎΈλŠ” 기술둜

예λ₯Ό λ“€μ–΄ "λ‚˜λŠ” λ„ˆλ₯Ό μ‚¬λž‘ν•΄" λΌλŠ” 데이터λ₯Ό Jsd!@8s!@#$sdf 같은 μ΄μƒν•œ 문자둜 λ°”κΏ”λ†“λŠ” 것이닀.

μ΄λ ‡κ²Œ λ°”κΏ” λ†“μœΌλ©΄, λ‹Ήμ—°νžˆ μ€‘κ°„μ—μ„œ λˆ„κ°€ λ‚΄μš©μ„ κ°€λ‘œμ±„λ”λΌλ„ μ „ν˜€ 이해할 수 μ—†κ²Œ λœλ‹€.

 

 

μ΄λŸ¬ν•œ μ•”ν˜Έν™” μ€‘μ—μ„œ κ°€μž₯ λŒ€ν‘œμ μΈκ²Œ 곡개 ν‚€ μ•”ν˜Έν™”μ΄λ‹€.

이게 μ™œ μ€‘μš”ν•˜λ‚˜λ©΄, μΈν„°λ„·μ—μ„œλŠ” μƒλŒ€λ°©κ³Ό 미리 λΉ„λ°€λ²ˆν˜Έλ₯Ό 정해놓기 μ–΄λ ΅κΈ° λ•Œλ¬Έμ΄λ‹€.

 

μš°λ¦¬κ°€ κ΅¬κΈ€μ΄λ‚˜ 넀이버에 μ ‘μ†ν•˜κΈ° 전에,

μ„œλ‘œ λ§Œλ‚˜μ„œ "우리 μ•”ν˜ΈλŠ” 이거둜 ν•˜μž!"ν•˜κ³  μ •ν•  수 없기에

λ“±μž₯ν•œ κ°œλ…μ΄ 곡개 ν‚€ μ•”ν˜Έν™”μΈ 것이닀.

 

 

곡개 ν‚€ μ•”ν˜Έν™”μ˜ κ΅¬μ‘°λŠ” μ•„λž˜μ™€ κ°™λ‹€.

 

1️⃣ 곡개 ν‚€ (Public Key)

λˆ„κ΅¬μ—κ²Œλ‚˜ κ³΅κ°œλ˜λŠ” ν‚€λ‘œ,

이걸둜 λ©”μ‹œμ§€λ₯Ό μž κΈ€ 수 μžˆλ‹€.

 

2️⃣ 개인 ν‚€ (Private Key)

였직 ν•œ μ‚¬λžŒλ§Œ κ°€μ§€κ³  μžˆλŠ” ν‚€λ‘œ,

이걸둜만 λ©”μ‹œμ§€λ₯Ό μ—΄ 수 μžˆλ‹€.

 

μ‰½κ²Œ μ„€λͺ…ν•˜λ©΄,

1️⃣ 당신이 μžλ¬Όμ‡ (곡개 ν‚€)λ₯Ό ν•˜λ‚˜ λ§Œλ“€μ–΄μ„œ μ „ 세계 μ‚¬λžŒλ“€μ—κ²Œ λ‚˜λˆ μ€€ ν›„,

2️⃣ μ‚¬λžŒλ“€μ΄ κ·Έ μžλ¬Όμ‡ λ‘œ μƒμžλ₯Ό 잠그고 λ‹Ήμ‹ μ—κ²Œ 보내면,

3️⃣ κ·Έ μƒμžλŠ” λ‹Ήμ‹ λ§Œμ΄ κ°€μ§„ μ—΄μ‡ (개인 ν‚€)둜만 μ—΄ 수 μžˆλ‹€.

 

μ–˜λ₯Ό λ‹€μ‹œ 인터넷에 μ μš©ν•˜λ©΄,

1️⃣ A μ‚¬μš©μžκ°€ Bμ—κ²Œ λΉ„λ°€ λ©”μ‹œμ§€λ₯Όλ³΄λ‚΄κ³  싢을 λ•Œ,

2️⃣ B의 곡개 ν‚€λ₯Ό μ‚¬μš©ν•΄μ„œ λ©”μ‹œμ§€λ₯Ό μ•”ν˜Έν™”ν•œλ‹€.

3️⃣ 이 μ•”ν˜Έν™”λœ λ©”μ‹œμ§€λŠ” 인터넷을 톡해 μ „μ†‘λ˜λŠ”λ°,

4️⃣ μ€‘κ°„μ—μ„œ λˆ„κ°€ 보더라도, μ—΄μ‡ κ°€ μ—†κΈ° λ•Œλ¬Έμ— 해독이 λΆˆκ°€λŠ₯ν•˜λ‹€.

5️⃣ λ”°λΌμ„œ 였직 B만이 μžμ‹ μ˜ 개인 ν‚€λ‘œ κ·Έ λ©”μ‹œμ§€λ₯Ό μ—΄ 수 있게 λœλ‹€.

 

 

μ΄λŸ¬ν•œ 방식은 μ˜€λŠ˜λ‚  λŒ€λΆ€λΆ„μ˜ μ›Ήμ‚¬μ΄νŠΈ(HTTPS)μ—μ„œ μ‚¬μš©λ˜κ³  있고,

인터넷 λ±…ν‚Ή, μ „μžκ²°μ œ, 이메일 λ³΄μ•ˆ, ν΄λΌμš°λ“œ 데이터 보호 등에 κ΄‘λ²”μœ„ν•˜κ²Œ 쓰이고 μžˆλ‹€.

 

λ°˜μ‘ν˜•