μ ν¬μ€ν μμλ Swift5κ° RxSwift6μ μ΄λ»κ² μ μ©λμλμ§ μ΄ν΄λ³΄μμ΅λλ€. μ΄λ² ν¬μ€ν μμλ RxSwift6μ μλ‘κ² μΆκ°λ Observable type κ³Ό Operationμ μμλ³΄κ³ , μ¬μ©μ±μ μ΄λ»κ² κ°μ λμλμ§ μ΄ν΄ 보λλ‘ νκ² μ΅λλ€! π Infallible Infallibleμ RxSwift6μμ μλ‘κ² μΆκ°λ Observable...
What's new in RxSwift6(1)
2021λ RxSwift6κ° μλ‘μ΄ λ‘κ³ μ ν¨κ» λ¦΄λ¦¬μ¦ λμ΅λλ€. ππ λ³κ²½μ¬νμ λν΄μλ ν΄λΉ ν¬μ€ν μμ μ΄ν΄ λ³Ό μ μμ΅λλ€. μ΄λ² ν¬μ€ν μμλ κ°κ°μ λ³κ²½μ¬νμ΄ μ΄λ»κ² ꡬνλλμ§ μμλ³΄κ³ , μ΄λ»κ² μ°μΌμ§ μ λ¦¬ν΄ λ³΄λλ‘ νκ² μ΅λλ€! Swift5 RxSwift6μμλ Swift5μμ μλ‘κ² μ λ°μ΄νΈ λ λ΄μ©μ΄ λ°μλμμ΅λλ€. λνμ μΌλ‘ KeyPa...
Grand Central Dispatch(GCD)
Threads Threadλ μ ννλ thread of executionμ μ€μλ§ μ λλ€. ν task(μμ )μ μμμ μμ€ν μμ μ΄λ»κ² μ€νμν€λμ§λ₯Ό λ»νκ³ μμ£ . μ€μ λ‘ μ°λ¦¬κ° μ¬μ©νλ appμμ μ¬λ¬ μμ (multiple tasks) μ΄ multiple threadλ‘ λμν©λλ€. μ΄λ° multithreadingλ‘ μμ νμ κ²½μ° λ§μ μ₯μ μ΄ μμ΅...
μ½κΈ° μ’μ μ½λκ° μ’μ μ½λλ€(3)
Part 3, 루νμ λ Όλ¦¬λ₯Ό λ¨μν νκΈ° κ°λ μ±μ λμΌ μ μλ μ΅μμ λ°©λ²μ μ½μ΄μΌ ν μ½λμ μμ μ€μ΄λ κ²μ λλ€.(No Code, No Problem) μ΄λ₯Ό μν΄ μ΅λν μ€λ³΅ μ½λλ₯Ό μ€μ΄κ³ , κ°λ μ±μ΄ μ’μ μ½λλ₯Ό μμ± νλ λ°©λ²μ μμλ³΄κ² μ΅λλ€! μκ΄μλ νμλ¬Έμ μΆμΆνκΈ° π€ μΌλ°μ μΈ λͺ©μ μ μ½λλ₯Ό νλ‘μ νΈμ νΉμ μ½λμμ λΆλ¦¬ν΄μΌ ν©λ...
μ½κΈ° μ’μ μ½λκ° μ’μ μ½λλ€(2)
Part 2, 루νμ λ Όλ¦¬λ₯Ό λ¨μν νκΈ° Part 1, νλ©΄μ μμ€μμμ κ°μ μμλ μ½λμ κ°λ μ±μ μ’κ²νκΈ° μν λ°©λ²μ μ΄ν΄ 보μμ΅λλ€. μ΄λ² μ₯μμλ μ½λμ 볡μ‘ν 루ν, κ±°λν νν, λ§μ λ³μλ‘ μ΄ν΄νκΈ° μ΄λ €μ΄ μ½λλ₯Ό νλ¦μ μ΄(controll flow), λ Όλ¦¬μ(logical expression), λ³μλ₯Ό λ¨μν μμΌ μ½λλ₯Ό μ΄ν΄νκΈ° μ½λ...
μ½κΈ° μ’μ μ½λκ° μ’μ μ½λλ€(1)
Part 1, νλ©΄μ μμ€μμμ κ°μ μ΄λ€ μ± μ΄λ μ²μ λ΄€μ λ 보기 μ’μ λκ° μ½κ² μ½κ³ , μ΄ν΄ν μ μμ κ²μ λλ€. μ΄μ²λΌ μ²μ βνλ©΄μ μμ€βμμμ κ°μ μ΄λ μ²μ μ½λλ₯Ό 보μμ λ β보기 μ’κ²β λλ βμ½κ² μ΄ν΄νκ²βν μ μλλ‘ μ΄λ¦μ μ§κ³ , μ’μ μ€λͺ μ λ¬κ³ , 보기 μ’κ² μ λ ¬ νλ κ²μ λ»ν©λλ€. μ΄λ¦μ μ 보 λ΄κΈ° π λ³μ, ν¨μ ...