TIL107 ✨

YaR LabΒ·2023λ…„ 9μ›” 22일
0

TIL✨

λͺ©λ‘ 보기
93/136
post-thumbnail

πŸ—“οΈ23.09.19

MVVM νŒ¨ν„΄μ€ 무엇인가? πŸ€”


  • View와 ViewModel μ‚¬μ΄μ—λŠ” 데이터 바인딩이 쑴재
  • MVVM은 view controllerλ₯Ό View둜 μ·¨κΈ‰
  • View와 Model 사이에 κ°•ν•œ 결합이 μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ
  • View와 ViewModel μ‚¬μ΄μ—λŠ” 데이터 바인딩이 μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— View μ—­μ‹œ 갱신됨
  • view controller의 역할이 μ΅œμ†Œν™”λ¨

1️⃣ View

  • 화면에 μ‹œκ°μ  μš”μ†Œμ™€ μ»¨νŠΈλ‘€μ„ ν‘œμ‹œν•¨
  • UIView의 ν•˜μœ„ 클래슀

2️⃣ ViewModel

  • Model의 정보λ₯Ό 뷰에 ν¬μ‹œν•  수 μžˆλŠ” κ°’μœΌλ‘œ λ³€ν™˜ν•¨
  • 일반적으둜 ν΄λž˜μŠ€μ΄λ―€λ‘œ 참쑰둜 전달 κ°€λŠ₯

3️⃣ Model

  • μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ 데이터λ₯Ό 보유

μΆœμ²˜πŸ“š

πŸ“—blog: λ””μžμΈ νŒ¨ν„΄

0개의 λŒ“κΈ€