Home > Backend Development > πŸ“š[Backend Development] πŸš€ 1. μ„œλ²„ 기초 지식 - ν΄λΌμ΄μ–ΈνŠΈ μ„œλ²„ μ‹œμŠ€ν…€

πŸ“š[Backend Development] πŸš€ 1. μ„œλ²„ 기초 지식 - ν΄λΌμ΄μ–ΈνŠΈ μ„œλ²„ μ‹œμŠ€ν…€
Backend Development Server

πŸš€ μ„œλ²„ 기초 지식 - ν΄λΌμ΄μ–ΈνŠΈ μ„œλ²„ μ‹œμŠ€ν…œ


πŸ“Œ 핡심 κ°œλ…

πŸ–₯️ μ„œλ²„ (Server)

λ‹€μˆ˜μ˜ μ‚¬μš©μžμ—κ²Œ λ‹€μ–‘ν•œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” 컴퓨터

πŸ’» ν΄λΌμ΄μ–ΈνŠΈ (Client)

μ„œλ²„μ—μ„œ μ„œλΉ„μŠ€λ₯Ό λ°›λŠ” 컴퓨터


1️⃣ ν΄λΌμ΄μ–ΈνŠΈλŠ” μ„œλΉ„μŠ€λ₯Ό λ°›λŠ” 컴퓨터

κ°œλ… μ„€λͺ…

μ„œλ²„λŠ” μ—¬λŸ¬ μ‚¬μš©μžμ—κ²Œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” 컴퓨터이며, ν΄λΌμ΄μ–ΈνŠΈλŠ” κ·Έ μ„œλ²„λ‘œλΆ€ν„° μ„œλΉ„μŠ€λ₯Ό μ œκ³΅λ°›λŠ” μ»΄ν“¨ν„°μž…λ‹ˆλ‹€.

πŸ’‘ μ‹€μƒν™œ μ˜ˆμ‹œ

온라인 μ‡Όν•‘λͺ°μ˜ 경우

πŸ›’ μ‡Όν•‘λͺ° μ„œλ²„ (Server)
   ↓ μƒν’ˆ 정보, μ£Όλ¬Έ 처리, 결제 λ“±μ˜ μ„œλΉ„μŠ€ 제곡
   
πŸ“± μ‚¬μš©μžμ˜ 슀마트폰 (Client)
   μ‹€μ œλ‘œ μ‡Όν•‘ν•˜λŠ” μ‚¬μš©μžμ˜ 단말기

🎯 μ£Όμš” νŠΉμ§•

  • μ„œλ²„: 24μ‹œκ°„ ꡬ동, 높은 μ„±λŠ₯, μ•ˆμ •μ„± μ€‘μ‹œ
  • ν΄λΌμ΄μ–ΈνŠΈ: ν•„μš”ν•  λ•Œ 접속, λ‹€μ–‘ν•œ κΈ°κΈ° (슀마트폰, PC, νƒœλΈ”λ¦Ώ λ“±)

2️⃣ ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ μ‹œμŠ€ν…œ

πŸ“– μ •μ˜

μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” μ„œλ²„μ™€ μ„œλΉ„μŠ€λ₯Ό λ°›λŠ” ν΄λΌμ΄μ–ΈνŠΈλ‘œ κ΅¬μ„±λœ μ‹œμŠ€ν…œ

⭐ ν˜„μž¬μ˜ μ£Όλ₯˜ 방식

ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ μ‹œμŠ€ν…œμ€ ν˜„μž¬ 컴퓨터 이용 λ°©μ‹μ—μ„œ κ°€μž₯ 널리 μ‚¬μš©λ˜λŠ” ν˜•νƒœμž…λ‹ˆλ‹€.


πŸ”„ μ‹œμŠ€ν…œ 비ꡐ: ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ vs 쀑앙 집쀑식

ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ μ‹œμŠ€ν…œ

πŸ‘€ ν΄λΌμ΄μ–ΈνŠΈ 1 ──┐
πŸ‘€ ν΄λΌμ΄μ–ΈνŠΈ 2 ──┼──→ πŸ–₯️ μ„œλ²„
πŸ‘€ ν΄λΌμ΄μ–ΈνŠΈ 3 β”€β”€β”˜

βœ… λΆ„μ‚° 처리
βœ… ν™•μž₯μ„± 우수
βœ… μœ μ—°ν•œ ꡬ쑰

쀑앙 집쀑식 처리 μ‹œμŠ€ν…œ

        🏒 λ©”μΈν”„λ ˆμž„
       (λŒ€ν˜• 컴퓨터)
           ↓
  데이터와 μžμ›μ„ ν•œκ³³μ— 집쀑
           
πŸ”Ή μ‚¬μš© λΆ„μ•Ό: 은행, λ³΄ν—˜μ‚¬ λ“±
πŸ”Ή νŠΉμ§•: 높은 μ‹ λ’°μ„± μš”κ΅¬
πŸ”Ή ν˜„μž¬: μ—¬μ „νžˆ νŠΉμ • λΆ„μ•Όμ—μ„œ μ‚¬μš©

πŸ“Š 차이점 정리

ꡬ뢄 ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ 쀑앙 집쀑식
처리 방식 λΆ„μ‚° 처리 집쀑 처리
ν™•μž₯μ„± μš©μ΄ν•¨ μ œν•œμ 
λΉ„μš© μƒλŒ€μ μœΌλ‘œ μ €λ ΄ κ³ λΉ„μš©
μœ μ§€λ³΄μˆ˜ 비ꡐ적 쉬움 μ „λ¬Έ 인λ ₯ ν•„μš”
λŒ€ν‘œ μ‚¬μš©μ²˜ μ›Ή μ„œλΉ„μŠ€, μ•± 은행, λ³΄ν—˜

✏️ 핡심 μš”μ•½

🎯 κΌ­ κΈ°μ–΅ν•˜μ„Έμš”!

  1. ν΄λΌμ΄μ–ΈνŠΈλŠ” μ„œλ²„κ°€ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€λ₯Ό λ°›λŠ” μ»΄ν“¨ν„°μž…λ‹ˆλ‹€

  2. ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ μ‹œμŠ€ν…œμ€ ν˜„μž¬ κ°€μž₯ 보편적인 컴퓨터 이용 λ°©μ‹μž…λ‹ˆλ‹€

  3. 쀑앙 집쀑식 μ‹œμŠ€ν…œμ€ 신뒰성이 μ€‘μš”ν•œ νŠΉμ • λΆ„μ•Όμ—μ„œ μ—¬μ „νžˆ μ‚¬μš©λ©λ‹ˆλ‹€


πŸ”— κ΄€λ ¨ κ°œλ…

  • REST API와 HTTP 톡신
  • μ›Ή μ„œλ²„μ™€ WAS (Web Application Server)
  • λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜ (MSA)
  • λ‘œλ“œ λ°ΈλŸ°μ‹±κ³Ό λΆ„μ‚° μ‹œμŠ€ν…œ