안녕하세요 hani입니다. 이번에는 Combine을 직접 코드로 보면서 이해하는 시간이에요. 🥰 Publisher에는 두 가지 associatedType이 있는데 Output은 Publisher가 발행하는 value의 종류이고, Failure는 value 발행 실패에 대한 여부입니다. Publisher는 자기한테 Subscriber를 붙이는 메서드도 제공합니다. Publisher.subscribe(Subscriber) 요로케 😎 Combine in Practice. 직접해보면서 컴바인을 알아봅시다 🧐 NotificationCenter는 Notification을 발행하는 Publisher를 생성할 수 있습니다. 이 Publisher의 아웃풋은 Notification이고, Failure는 Never. map..
안녕하세요 Hani입니다. 이번에는 WWDC19에서 발표된 Advances in Collection View Layout에 대하여 정리할 거예요. UICollectionViewCompositionalLayout이 소개되는 동영상인데 슬라이드 길이가 짧더라구요 🥰 대신 버릴 슬라이드가 거의 없는.. iOS 6에서 UICollectionView가 소개될 때 UICollectionViewLayout 추상 클래스를 상속받은 UICollectionViewFlowLayout도 같이 등장했는데, iOS 12까지 계속 사용되어 왔습니다. AppStore를 비롯한 요즘 앱들을 보면 일반적인 컬렉션뷰보다 훨씬 복잡하죠? 이제 이런 컬렉션뷰를 만들기 위해서 UICollectionViewLayout을 상속받은 Custom L..
안녕하세요 Hani입니다. 비동기 처리를 위한 RxSwift에 대한 공부를 시작해보겠습니다. 😎 먼저, 앞으로 볼 화면이 어떻게 구성되어있는지 보겠습니다. 위 화면은 아래와 같이 동기적으로 작성되어 있습니다. 위 코드에 따르면 모든 작업이 Main Queue에서만 실행되는데, JSON 정보를 가져오는 작업이 실행되고 완료되기까지 타이머를 비롯한 모든 UI 요소들이 멈추게 됩니다. 따라서 화면이 멈추는 것을 막기 위해 JSON 정보를 가져오는 작업을 Global Queue에서 비동기적으로 진행할 필요가 있습니다. 비동기 처리와 스레드 분리를 위해 DispatchQueue를 이용하여 작업을 Main Queue와 Global Queue로 분리해보겠습니다. JSON 정보를 가져오는 부분을 Global Queue..
- Total
- Today
- Yesterday
- 코딩대회
- Testable
- 최대 매칭
- WWDC17
- 벨만포드 알고리즘
- 최단경로 알고리즘
- mach-o
- HIG
- 네트워크 유량
- IOS
- 포드 풀커슨 알고리즘
- MeTal
- 최단경로 문제
- 부스트캠프 6기
- State Restoration
- 다익스트라 시간복잡도
- CPU와 Memory
- test coverage
- 네트워크 플로우
- WWDC21
- 강한 순환 참조
- CompositionalLayout
- 에드몬드 카프 알고리즘
- rxswift
- observeOn
- 벨만포드 시간복잡도
- 최단경로문제
- WWDC16
- 컴퓨터 추상화
- WWDC19
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |