πŸ“±λ°˜μ‘ν˜• μ›Ή λ””μžμΈ(Responsive Web Design, RWD)

λ‹€μ–‘ν•œ ν™”λ©΄ 크기와 λ””λ°”μ΄μŠ€(PC, νƒœλΈ”λ¦Ώ, 슀마트폰 λ“±)에 맞좰 μ›Ήμ‚¬μ΄νŠΈμ˜ λ ˆμ΄μ•„μ›ƒκ³Ό μ½˜ν…μΈ κ°€ μžλ™μœΌλ‘œ μ‘°μ •λ˜λ„λ‘ μ„€κ³„ν•˜λŠ” μ›Ή λ””μžμΈ κΈ°λ²•μž…λ‹ˆλ‹€.


πŸ”Ή λ°˜μ‘ν˜• μ›Ή λ””μžμΈμ˜ 핡심 μš”μ†Œ

1. μœ λ™μ μΈ λ ˆμ΄μ•„μ›ƒ (Fluid Grid)

  • ν”½μ…€(px) λ‹¨μœ„κ°€ μ•„λ‹Œ **νΌμ„ΌνŠΈ(%)λ‚˜ 뷰포트 λ‹¨μœ„(vw, vh)**λ₯Ό μ‚¬μš©ν•˜μ—¬ ν™”λ©΄ 크기에 맞게 쑰정됨.
  • 예) width: 80% β†’ μ°½ 크기에 따라 μžλ™ μ‘°μ •.

2. μœ μ—°ν•œ 이미지 (Flexible Images)

  • max-width: 100%을 μ‚¬μš©ν•˜μ—¬ ν™”λ©΄ 크기에 맞좰 이미지가 μžλ™μœΌλ‘œ μΆ•μ†Œλ¨.
  • 예) img { max-width: 100%; height: auto; }

3. λ―Έλ””μ–΄ 쿼리 (Media Queries)

  • νŠΉμ • ν™”λ©΄ 크기(브레이크포인트)에 따라 μŠ€νƒ€μΌμ„ λ³€κ²½ν•˜λŠ” CSS 기술.
  • 예)cssλ³΅μ‚¬νŽΈμ§‘@media screen and (max-width: 768px) { body { background-color: lightgray; } }
  • μœ„ μ½”λ“œλŠ” ν™”λ©΄ λ„ˆλΉ„κ°€ 768px μ΄ν•˜μΌ λ•Œ 배경색을 νšŒμƒ‰μœΌλ‘œ λ³€κ²½.

πŸ”Ή λ°˜μ‘ν˜• μ›Ή λ””μžμΈμ˜ μž₯점

βœ… λͺ¨λ“  λ””λ°”μ΄μŠ€μ—μ„œ 졜적의 UX 제곡
βœ… μœ μ§€λ³΄μˆ˜ λΉ„μš© 절감 (ν•˜λ‚˜μ˜ μ½”λ“œλ‘œ 관리)
βœ… 검색 μ—”μ§„ μ΅œμ ν™”(SEO) 유리 (ꡬ글은 λ°˜μ‘ν˜• 웹을 ꢌμž₯)
βœ… νŠΈλž˜ν”½ 증가 & μ΄νƒˆλ₯  κ°μ†Œ


πŸ”Ή λ°˜μ‘ν˜• μ›Ή λ””μžμΈ vs μ μ‘ν˜• μ›Ή λ””μžμΈ

비ꡐ ν•­λͺ©λ°˜μ‘ν˜• μ›Ή λ””μžμΈ (RWD)μ μ‘ν˜• μ›Ή λ””μžμΈ (Adaptive Web Design, AWD)
λ ˆμ΄μ•„μ›ƒν•˜λ‚˜μ˜ 동적인 λ ˆμ΄μ•„μ›ƒνŠΉμ • ν™”λ©΄ 크기별 κ³ μ • λ ˆμ΄μ•„μ›ƒ
λ―Έλ””μ–΄ μΏΌλ¦¬ν•„μˆ˜ μ‚¬μš©ν•„μš”ν•  μˆ˜λ„ 있고 아닐 μˆ˜λ„ 있음
μœ μ§€λ³΄μˆ˜μ‰½κ³  λΉ„μš© μ ˆκ°μ—¬λŸ¬ 개의 λ””μžμΈμ„ 관리해야 ν•΄μ„œ 어렀움
속도비ꡐ적 빠름기기에 맞좰 μ΅œμ ν™”ν•˜λ©΄ 더 λΉ λ₯Ό μˆ˜λ„ 있음

πŸ”Ή λ°˜μ‘ν˜• μ›Ή λ””μžμΈ 예제 (HTML + CSS)

πŸ“Œ μ„€λͺ…

  • meta viewport νƒœκ·Έ μ‚¬μš©: λͺ¨λ°”μΌμ—μ„œ μ μ ˆν•œ ν™”λ©΄ 크기 쑰절
  • max-width: 100% μ„€μ •μœΌλ‘œ 이미지가 μ°½ 크기에 맞게 μ‘°μ •
  • @mediaλ₯Ό μ΄μš©ν•΄ ν™”λ©΄ 크기가 768px μ΄ν•˜μΌ λ•Œ 배경색 λ³€κ²½

πŸ”Ή κ²°λ‘ 

λ°˜μ‘ν˜• μ›Ή λ””μžμΈμ€ ν˜„λŒ€ μ›Ήμ‚¬μ΄νŠΈ κ°œλ°œμ—μ„œ ν•„μˆ˜μ μΈ 기술이며, λ‹€μ–‘ν•œ λ””λ°”μ΄μŠ€ ν™˜κ²½μ—μ„œ μ‚¬μš©μž κ²½ν—˜(UX)을 μ΅œμ ν™”ν•˜λŠ” 데 큰 μž₯점이 μžˆμŠ΅λ‹ˆλ‹€. HTML, CSS의 κΈ°λ³Έ κ°œλ…κ³Ό ν•¨κ»˜ λ―Έλ””μ–΄ 쿼리, μœ λ™μ μΈ λ ˆμ΄μ•„μ›ƒ, μœ μ—°ν•œ 이미지 λ“±μ˜ κΈ°μˆ μ„ ν™œμš©ν•˜λ©΄ λˆ„κ΅¬λ‚˜ λ°˜μ‘ν˜• 웹을 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. πŸš€