Data & Technology Insights

🐧 λ¦¬λˆ…μŠ€(Linux OS) ν™˜κ²½μ΄λž€? | λ¦¬λˆ…μŠ€.. κ·Έκ²Œλ­”λ°..? πŸ‘€μ„œλ²„μ™€ λ¦¬λˆ…μŠ€μ˜ 관계뢀터 싀무 ν™œμš©κΉŒμ§€ πŸš€

soni-log 2025. 3. 8. 19:35

🐧 λ¦¬λˆ…μŠ€ ν™˜κ²½μ΄λž€?

λ¦¬λˆ…μŠ€ ν™˜κ²½μ΄λž€ **λ¦¬λˆ…μŠ€ 운영체제(Linux OS)**κ°€ μ‹€ν–‰λ˜κ³  μžˆλŠ” μ»΄ν“¨ν„°λ‚˜ μ„œλ²„μ—μ„œ μž‘μ—…ν•˜λŠ” ν™˜κ²½μ„ μ˜λ―Έν•©λ‹ˆλ‹€. λ¦¬λˆ…μŠ€ 컀널을 기반으둜 ν•œ μš΄μ˜μ²΄μ œκ°€ λ™μž‘ν•˜λ©°, 주둜 터미널(λͺ…λ Ήμ–΄ μž…λ ₯μ°½)μ—μ„œ λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•΄ μ‹œμŠ€ν…œμ„ μ‘°μž‘ν•˜κ³  κ΄€λ¦¬ν•©λ‹ˆλ‹€.

λ¦¬λˆ…μŠ€ ν™˜κ²½ = νŽ­κ·„ 해컀듀! - νŽ­κ·„λ“€μ΄ ν•˜μ΄ν…Œν¬ μ»¨νŠΈλ‘€λ£Έμ—μ„œ μ„œλ²„ 관리 🐧πŸ–₯


🏠 μ„œλ²„(Server)와 λ¦¬λˆ…μŠ€(Linux)의 관계

λ¦¬λˆ…μŠ€λŠ” μ„œλ²„λ₯Ό μš΄μ˜ν•˜λŠ” 데 ν•„μˆ˜μ μΈ 운영체제(OS)μž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ„œλ²„(Server)와 λ¦¬λˆ…μŠ€μ˜ κ°œλ…μ„ ν—·κ°ˆλ €ν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.

βœ… μ„œλ²„(Server)κ°€ 더 큰 κ°œλ…!

μ„œλ²„(Server)λŠ” 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 물리적 λ˜λŠ” 가상 컴퓨터이며, 운영체제(OS)κ°€ μ„€μΉ˜λ˜μ–΄ μžˆμ–΄μ•Ό μž‘λ™ν•©λ‹ˆλ‹€. λ¦¬λˆ…μŠ€λŠ” 이 μ„œλ²„λ₯Ό μš΄μ˜ν•˜λŠ” μš΄μ˜μ²΄μ œμž…λ‹ˆλ‹€.

 

πŸ“Œ λΉ„μœ λ‘œ μ΄ν•΄ν•˜κΈ°

κ°œλ…
μ‹€μ œ μ—­ν•  λΉ„μœ 
μ„œλ²„(Server) 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 컴퓨터(ν•˜λ“œμ›¨μ–΄ + OS 포함) λ ˆμŠ€ν† λž‘ 전체 (건물 + μ£Όλ°© + μš”λ¦¬μ‚¬) 🏠🍽
운영체제(OS, Linux) μ„œλ²„λ₯Ό μž‘λ™μ‹œν‚€λŠ” ν”„λ‘œκ·Έλž¨ μ£Όλ°©(μŒμ‹μ„ λ§Œλ“€ 수 μžˆλŠ” ν™˜κ²½) 🍳
Spark 데이터 처리 μ†Œν”„νŠΈμ›¨μ–΄ μš”λ¦¬μ‚¬ νŒ€ + μžλ™ μš”λ¦¬ 기계 πŸ•
Databricks Sparkλ₯Ό μ‰½κ²Œ κ΄€λ¦¬ν•˜λŠ” ν”Œλž«νΌ ν”„λžœμ°¨μ΄μ¦ˆ μ‹œμŠ€ν…œ πŸ”₯

πŸš€ ν•œ 쀄 μš”μ•½

μ„œλ²„(Server) = λ ˆμŠ€ν† λž‘ 전체!
λ¦¬λˆ…μŠ€(Linux) = μ£Όλ°©(OS)!
즉, μ„œλ²„κ°€ 더 큰 κ°œλ…μ΄κ³ , λ¦¬λˆ…μŠ€λŠ” μ„œλ²„λ₯Ό μš΄μ˜ν•˜κΈ° μœ„ν•œ ν•„μˆ˜ μš”μ†Œμž…λ‹ˆλ‹€.


πŸ“Œ λ¦¬λˆ…μŠ€ ν™˜κ²½μ˜ νŠΉμ§•

  1. μš΄μ˜μ²΄μ œκ°€ λ¦¬λˆ…μŠ€λ‘œ λ˜μ–΄ 있음
    • λ¦¬λˆ…μŠ€λŠ” Windowsλ‚˜ macOS처럼 ν•˜λ‚˜μ˜ 운영체제(OS)μž…λ‹ˆλ‹€.
    • λŒ€ν‘œμ μΈ 배포판: Ubuntu, CentOS, Debian, Red Hat, Amazon Linux λ“±.
  2. 터미널(λͺ…λ Ήμ–΄ 기반)둜 μ‘°μž‘
    • Windows처럼 GUI(κ·Έλž˜ν”½ μΈν„°νŽ˜μ΄μŠ€) ν™˜κ²½λ„ μžˆμ§€λ§Œ, 주둜 터미널(μ‰˜, CLI)둜 μž‘μ—…ν•©λ‹ˆλ‹€.
    • 예: Windowsμ—μ„œ 폴더λ₯Ό μ—΄ λ•Œ "λ‚΄ 컴퓨터"λ₯Ό μ‚¬μš©ν•˜μ§€λ§Œ, λ¦¬λˆ…μŠ€μ—μ„œλŠ” ls λͺ…λ Ήμ–΄ μ‚¬μš©.
  3. 파일 및 μ‚¬μš©μž 관리 방식이 닀름
    • λ¦¬λˆ…μŠ€μ—μ„œλŠ” λͺ¨λ“  것이 파일둜 관리됨 (λ””λ°”μ΄μŠ€, ν”„λ‘œμ„ΈμŠ€, μ„€μ • λ“±).
    • root μ‚¬μš©μž(Windows의 κ΄€λ¦¬μž 계정 같은 κ°œλ…)κ°€ λͺ¨λ“  κΆŒν•œμ„ 가짐.
  4. μ„œλ²„ & ν΄λΌμš°λ“œμ—μ„œ 널리 μ‚¬μš©
    • AWS, Google Cloud, Azure 같은 ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œ λŒ€λΆ€λΆ„ λ¦¬λˆ…μŠ€ μ„œλ²„κ°€ 기본으둜 μ‚¬μš©λ¨.
    • 기업듀이 μ„œλ²„ 운영 λΉ„μš©μ„ μ ˆκ°ν•˜κ³ , μ•ˆμ •μ„±μ„ 높이기 μœ„ν•΄ λ¦¬λˆ…μŠ€λ₯Ό μ„ ν˜Έν•¨.

πŸ–₯ λ¦¬λˆ…μŠ€ ν™˜κ²½μ—μ„œ ν•  수 μžˆλŠ” 것

λ¦¬λˆ…μŠ€ ν™˜κ²½μ—μ„œλŠ” 주둜 ν„°λ―Έλ„μ—μ„œ λ‹€μ–‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

 

βœ… 파일 관리: ls, cp, mv, rm λͺ…λ Ήμ–΄ μ‚¬μš©
βœ… ν”„λ‘œμ„ΈμŠ€ 및 μ‹œμŠ€ν…œ 관리: top, ps, kill λͺ…λ Ήμ–΄
βœ… λ„€νŠΈμ›Œν¬ κ΄€λ ¨ μž‘μ—…: ping, curl, netstat
βœ… μ†Œν”„νŠΈμ›¨μ–΄ μ„€μΉ˜ 및 관리: apt, yum, dnf νŒ¨ν‚€μ§€ 관리
βœ… AWS 및 빅데이터 ν™˜κ²½μ—μ„œ ν™œμš©

  • AWS EC2 μΈμŠ€ν„΄μŠ€(μ„œλ²„) μ‹€ν–‰ μ‹œ 기본적으둜 λ¦¬λˆ…μŠ€ ν™˜κ²½
  • Spark도 λ¦¬λˆ…μŠ€ ν™˜κ²½μ—μ„œ μ‹€ν–‰λ˜λ―€λ‘œ λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄ μ‚¬μš© ν•„μˆ˜

🎯 λ¦¬λˆ…μŠ€ ν™˜κ²½μ˜ ν™œμš© μ˜ˆμ‹œ (AWS & Spark)

πŸ• λΉ„μœ  적용 - "ν”Όμž κ°€κ²Œμ—μ„œ 주문을 μ²˜λ¦¬ν•˜λŠ” κ³Όμ •"

  1. ν”Όμž κ°€κ²Œ(μ„œλ²„)κ°€ 문을 μ—΄μ—ˆμ–΄!
    → κ°€κ²Œκ°€ 운영되렀면 **μ£Όλ°©(λ¦¬λˆ…μŠ€)**이 μžˆμ–΄μ•Ό 함.
  2. 주방이 μžˆμ–΄μ•Ό μš”λ¦¬μ‚¬(Spark)κ°€ 일할 수 있음!
    → λ¦¬λˆ…μŠ€κ°€ μžˆμ–΄μ•Ό Spark 같은 ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•  수 있음.
  3. ν”Όμž κ°€κ²Œ(μ„œλ²„)μ—μ„œ 더 λ§Žμ€ ν”Όμž(데이터)λ₯Ό λ§Œλ“€λ €λ©΄?
    → 주방을 ν™•μž₯ν•˜κ³ , 더 λ§Žμ€ μš”λ¦¬μ‚¬λ₯Ό κ³ μš©ν•΄μ•Ό 함! (ν΄λŸ¬μŠ€ν„° ν™•μž₯)

πŸš€ AWSμ—μ„œ λ¦¬λˆ…μŠ€κ°€ μ€‘μš”ν•œ 이유

  • AWS EC2 μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜λ©΄ 기본적으둜 λ¦¬λˆ…μŠ€ ν™˜κ²½ → ν„°λ―Έλ„μ—μ„œ λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄ μ‚¬μš© ν•„μˆ˜
  • SparkλŠ” λ¦¬λˆ…μŠ€μ—μ„œ μ‹€ν–‰λ˜λ„λ‘ 섀계됨 → ν΄λŸ¬μŠ€ν„°λ₯Ό κ΅¬μ„±ν•˜κ³ , PySpark μ‹€ν–‰, 둜그 확인 μ‹œ λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄ μ‚¬μš©
  • 배치 처리 & μžλ™ν™” → Bash 슀크립트λ₯Ό μ‚¬μš©ν•΄ 반볡 μž‘μ—… μžλ™ν™” κ°€λŠ₯

πŸš€ κ²°λ‘ 

βœ… λ¦¬λˆ…μŠ€ ν™˜κ²½μ΄λž€, λ¦¬λˆ…μŠ€ μš΄μ˜μ²΄μ œκ°€ μ‹€ν–‰λ˜λŠ” ν™˜κ²½μ—μ„œ μž‘μ—…ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.
βœ… AWS, Spark 같은 빅데이터 & ν΄λΌμš°λ“œ κΈ°μˆ μ„ ν™œμš©ν•˜λ €λ©΄ λ¦¬λˆ…μŠ€ ν™˜κ²½μ—μ„œμ˜ 기본적인 λͺ…λ Ήμ–΄ μ‚¬μš©λ²•μ„ μ΅ν˜€μ•Ό ν•©λ‹ˆλ‹€!
βœ… μ„œλ²„ = λ ˆμŠ€ν† λž‘ 전체, λ¦¬λˆ…μŠ€ = μ£Όλ°©(OS), Spark = μš”λ¦¬μ‚¬ νŒ€!😊πŸ”₯