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
- clean architecture
- rxswift
- 리펙터링
- 애니메이션
- Xcode
- UITextView
- RxCocoa
- map
- combine
- uiscrollview
- collectionview
- 클린 코드
- Protocol
- 리펙토링
- SWIFT
- swift documentation
- ios
- swiftUI
- ribs
- UICollectionView
- Clean Code
- tableView
- uitableview
- 리팩토링
- Refactoring
- Human interface guide
- HIG
- Observable
- 스위프트
- MVVM
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[iOS - swift] 네트워크 속도 제한 거는 방법 (네트워크 테스트, 네트워크 딜레이, Network Link Conditioner, 네트워크 링크 컨디셔너, 개발 옵션, 개발자 모드) 본문
iOS 응용 (swift)
[iOS - swift] 네트워크 속도 제한 거는 방법 (네트워크 테스트, 네트워크 딜레이, Network Link Conditioner, 네트워크 링크 컨디셔너, 개발 옵션, 개발자 모드)
jake-kim 2024. 5. 27. 01:37네트워크 속도 제한 거는 방법 - Network Link Contioner
- Network Link Contioner를 사용하면 네트워크 대역폭, 딜리이 등 설정이 가능
- 사용 방법
- iOS 17.4.1 기준으로, 맥북에 한번 이상 연결된 아이폰 준비 > 아이폰 설정 앱 > 개발자 > 네트워크 링크 컨디셔너
- 주의1) 맥북에 한번이라도 연결시켜야 개발자 메뉴가 노출됨
- 주의2) 아이폰 OS에 따라서 개발자 메뉴가 설정키면 바로 보이는것도 있고, 설정 > 개인정보 보호 및 보안 메뉴 안에 개발자 메뉴가 있는 경우도 있음
- 개발자 > 네트워크 링크 컨디셔너
네트워크 링크 컨디셔너 화면)
네트워크 링크 컨디셔너 사용 방법
- 화면을 보면 프리셋으로 100% Loss부터 Wi-Fi 802.11ac까지 9개의 종류가 존재
- 100% Loss: 모든 네트워크 트래픽을 차단하여 네트워크 연결이 없는 상태를 시뮬레이션 (네트워크 연결이 끊어진 상황에서 앱이 어떻게 반응하는지 테스트할 때 사용)
- 3G: 느린 데이터 속도와 높은 지연 시간을 가지며, 저속 네트워크에서 앱의 성능을 테스트할 때 사용
- DSL: 가정용 브로드밴드 인터넷 연결을 시뮬레이션 (평균적인 속도와 지연 시간을 가지며, 주로 일반적인 고정 인터넷 환경에서의 성능을 테스트할 때 사용)
- Edge: 2G 네트워크를 시뮬레이션 (매우 느린 모바일 네트워크 환경에서의 성능을 테스트할 때 사용)
- High Latency DNS: 높은 지연 시간의 DNS 설정을 시뮬레이션 (DNS 조회 시간이 길어지는 상황을 테스트하여 앱이 고지연 네트워크에서 어떻게 반응하는지 확인)
- LTE: 빠른 모바일 네트워크 환경을 시뮬레이션
- Very Bad Network: 극도로 낮은 속도와 높은 지연 시간, 그리고 패킷 손실을 포함한 상태를 테스트 (최악의 네트워크 조건에서도 앱이 어떻게 작동하는지 확인)
- Wi-Fi: 일반적인 Wi-Fi 환경을 시뮬레이션 (일반적인 무선 인터넷 환경에서의 성능을 테스트할 때 사용)
- Wi-Fi 802.11ac: 최신 Wi-Fi 표준인 802.11ac 환경을 시뮬레이션 (매우 빠른 속도와 안정적인 연결을 제공)
'iOS 응용 (swift)' 카테고리의 다른 글
Comments