Posts
grohong
Cancel

What's new in RxSwift6(2)

μ•ž ν¬μŠ€νŒ…μ—μ„œλŠ” 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, ν‘œλ©΄μ  μˆ˜μ€€μ—μ„œμ˜ κ°œμ„  μ–΄λ–€ 책이든 처음 봀을 λ•Œ 보기 쒋을 λ•Œκ°€ μ‰½κ²Œ 읽고, 이해할 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. 이처럼 처음 β€œν‘œλ©΄μ  μˆ˜μ€€β€μ—μ„œμ˜ κ°œμ„ μ΄λž€ 처음 μ½”λ“œλ₯Ό λ³΄μ•˜μ„ λ•Œ β€œλ³΄κΈ° μ’‹κ²Œβ€ λ˜λŠ” β€œμ‰½κ²Œ μ΄ν•΄ν•˜κ²Œβ€ν•  수 μžˆλ„λ‘ 이름을 짓고, 쒋은 μ„€λͺ…을 달고, 보기 μ’‹κ²Œ μ •λ ¬ ν•˜λŠ” 것을 λœ»ν•©λ‹ˆλ‹€. 이름에 정보 λ‹΄κΈ° πŸ”– λ³€μˆ˜, ν•¨μˆ˜ ...