Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- rxswift
- 리펙터링
- map
- Protocol
- ios
- Observable
- swift documentation
- clean architecture
- ribs
- MVVM
- UICollectionView
- uiscrollview
- RxCocoa
- UITextView
- Clean Code
- 리팩토링
- Human interface guide
- 리펙토링
- swiftUI
- HIG
- 스위프트
- 클린 코드
- Xcode
- tableView
- Refactoring
- SWIFT
- collectionview
- uitableview
- 애니메이션
- combine
Archives
- Today
- Total
목록시간 연산자 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] RxSwift로 PingPong 로직 구현 방법 (핑퐁 로직, timer)
핑퐁 로직 PingPong을 사용하는 케이스는 일반적으로 웹소켓에서 사용 앱에서 서버에게 ping을 보내고, 서버로부터 pong을 받는 로직 만약 서버로부터 pong이 앱에서 설정한 특정 시간안에 안오면 lost connection으로 판단 주의할점 앱에서 서버에서 ping을 보낼때 throttle 적용 (만약 pong이 올때마다 ping을 날리면 짧은순간에 수많은 통신이 이루어짐) 핑퐁 구현 아이디어 ping을 보내는 부분 1) API.requestPing 수행 -> response를 받으면 다시 ping을 보내는 코드를 구현 2) 서버에ping을 보낼땐 항상 timer를 사용하여 시간을 체크하고 타이머가 다 된 경우, completion 처리를 수행 타이머는 Swift에서 제공하는 Timer를 사용하..
iOS 응용 (swift)
2022. 7. 26. 22:18