ν°μ€ν 리 λ·°
μλ νμΈμ λꡬ리μ λλ€.
μ€λμ ν΄λ¦° μν€ν μ² ν¨μν νλ‘κ·Έλλ°μ λν΄ κ³΅λΆν΄ λ³΄λ €κ³ ν©λλ€.
λ μΈ κ³
# ν¨μν νλ‘κ·Έλλ°μ΄λ?
ν¨μν νλ‘κ·Έλλ°μ ν΅μ¬ κΈ°λ°μ λλ€ κ³μ°λ²μΌλ‘ λ°λͺ λμλ€.
ν° νΉμ§μΌλ‘λ κ°λ³ λ³μλ₯Ό μ¬μ©νμ§ μλλ€λ κ²μ΄λ€.
(ν¨μν νλ‘κ·Έλλ°λ λ€μμ μμΈν μ΄ν΄λ³΄κ³ 보좩ν΄μΌκ² λ€)
# μν€ν μ²μμ λ°λΌλ³Έ ν¨μν νλ‘κ·Έλλ°
μν€ν μ²λ ν¨μν νλ‘κ·Έλλ°μμ κ°λ³λ³μλ₯Ό μ¬μ©νμ§ μλ μ μ μ€μνκ² μκ°νλ€.
κ·Έ μ΄μ λ 무μμκΉ?
κ°λ³ λ³μλ₯Ό μ°λ©΄ race condition, dead lock, concurrent update κ°μ λ¬Έμ λ₯Ό μΌκΈ°νκΈ° λλ¬Έμ΄λ€.
μν€ν μ²λ λμμ± λ¬Έμ μ κ΄μ¬μ κ°μ ΈμΌ νλλ°
μ€λ λμ νλ‘μΈμ€κ° μ¬λ¬ μνμμλ μ€κ³ν μμ€ν μ΄ κ°κ±΄ν΄μΌ νκΈ° λλ¬Έμ΄λ€.
λΆλ³μ±μ΄ μ€νκ°λ₯ νμ§λ§ μ μ₯곡κ°μ΄ 무ννκ³ νλ‘μΈμμ μλκ° λ¬΄νν λΉ λ₯΄λ€λ μ μ κ° νμνλ€.
κ·Έλμ μ½κ°μ ννμ΄ νμνλ€.
# κ°λ³μ±μ λΆλ¦¬
λΆλ³ μ»΄ν¬λνΈμ κ°λ³ μ»΄ν¬λνΈλ₯Ό λΆλ¦¬νλ κ²μ΄λ€.
λΆλ³ μ»΄ν¬λνΈλ μμνκ² ν¨μν λ°©μμΌλ‘ μμ μ μ²λ¦¬ νμ¬ κ°λ³ λ³μλ₯Ό μ¬μ©νμ§ μλλ€.
λ³μλ₯Ό λ³κ²½ν λλ κ°λ³ μ»΄ν¬λνΈμ ν΅μ νκ³ μ¬μ©νλ€.
μ΄λ λμμ± λ¬Έμ μ λ ΈμΆλκΈ° λλ¬Έμ νΈλμ μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©ν΄μ κ°λ³ λ³μλ₯Ό 보νΈνλ€.
# μ΄λ²€νΈ μμ±
μμ¦ νλμ¨μ΄μ λ°μ μΌλ‘ μ μ₯곡κ°μ΄ 컀μ§κ³ μ²λ¦¬ μλκ° λΉ¨λΌμ§λ©΄μ
κ°λ³ λ³μλ₯Ό μ¬μ©νμ§ μκ³ νΈλμ μ μ ν΅ν΄ λ°μ΄ν°λ₯Ό μ μ₯νκ³ μ²λ¦¬νλ€.
κ·Έλ¦¬κ³ μλͺ μ£ΌκΈ°λ₯Ό μ΄μ©ν΄μ νΈλμ μ μ μ μ₯곡κ°μ λΉμμ£Όλ©΄μ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μλλ°
μ΄κ² μ΄λ²€νΈ μμ±μ κΈ°λ³Έ λ°μμ΄λ€.
# κ²°λ‘ : ꡬ쑰μ , κ°μ²΄ μ§ν₯, ν¨μν
ꡬ쑰μ νλ‘κ·Έλλ° : μ μ΄ νλ¦μ μ§μ μ μΈ μ νμ λΆκ³Όλλ κ·μ¨
κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° : μ μ΄ νλ¦μ κ°μ μ μΈ μ νμ λΆκ³Όλλ κ·μ¨
ν¨μν νλ‘κ·Έλλ° : λ³μ νλΉμ λΆκ³Όλλ κ·μ¨
μννΈμ¨μ΄λ μμ°¨, λΆκΈ° ,λ°λ³΅, μ°Έμ‘°μ΄λ€.
- Total
- Today
- Yesterday
- Property
- swift
- swift 곡λΆ
- RxSwift
- func
- set
- URLSession
- Swift Network
- RX
- ios
- XCTest
- xcode
- νλ‘νΌν°
- μ€μννΈ νλ‘ν μ½
- swift νλ‘ν μ½
- autolayout
- ν μ€νΈ
- observable
- swift urlsession
- Clean
- 곡λΆ
- network
- μ€ν λ μ΄μμ
- μ€μννΈ κ³΅λΆ
- Protocol
- μ€μννΈ
- μ€μννΈ map
- νλ‘ν μ½
- Unit Test
- test
| μΌ | μ | ν | μ | λͺ© | κΈ | ν |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |