일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 글또10기
- 비동기
- 개인앱
- 글또
- 글또9기
- SwiftUI
- 12회차
- 회고
- github
- Postman
- 클린코드
- 초보iOS개발자
- 개발회고
- 수정중
- git
- 리액트입문
- ios
- 알고리즘
- ViewBuilder
- Swift알고리즘
- iOS개발
- RxSwift
- Swift
- JavaScript
- 글또x코드트리
- 글쓰기
- 왕초보
- 유데미
- UIKit
- 스유
- Today
- Total
목록2024/02/02 (2)
playground_avec coding

요즘 Rx 에 대해 조금씩 곰튀김님 유튜브 강의를 통해 살펴보고, 동시성 글을 읽게 되면서, RxSwift 와 Combine 은 왜 쓰는걸까? 하는 의문이 들었다. 저 두 라이브러리 또한 비동기로 수행할 작업들을 기다리지 않고 적절한 시기에 동시적으로 수행할 수 있고, 코드의 가독성도 좋아져서일 것 같다. 동시성의 사용과 경계에 대해서는 클린코드에서 알아봤다. (클린코드 동시성 글이 궁금하시다면 링크 클릭 하세요) 애플 또한 동시성을 사용함으로써 얻게 되는 성능적인 측면과 그로 인해 발생할 수 있는 경쟁 상태와 시스템 부하 외 콜백 함수를 사용할 때 발생하는 들여쓰기로 인해 보이는 예쁘지 않은 코드에 대해서도 대응을 했다. (그 방법은 async, await 와 연관이 있다😅, 여기서 언급하게 될 ..

2024년 1월 28일, 책 클린코드를 함께 읽는 스터디가 종료되었다. 자바로 쓰여졌지만, 자바로 공부하시는 분들이 계셔서 이해안되는 부분은 링크 참조나 설명해주셔서 도움이 많이 되었다. 챕터는 15. JUnit 까지 마쳤지만, 여전히 읽을 챕터와 부록은 남아 있다. 틈틈이 시간 내서 읽어보도록 해야지.. 각설하고, 클린코드 동시성 타이틀을 발견하고, 나는 드디어 올 것이 왔구나 싶었다. 예전에 Swift 를 처음 배울 때 이미지를 Api 에서 요청해 가지고 오고, reloadData로 띄워 프로젝트에서 적용하는 부분에서 DispatchQueue.main.async 를 배웠던 적이 있었는데, 이게 무슨 말인가? 그냥 쓰는 거구나 하고 썼다.. 내적으로는 '디스패치 큐! 이게 대체 뭐길래 쓰는건가?? 알고..