Notice
Recent Posts
Recent Comments
Link
관리 메뉴

김종권의 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개의 종류가 존재

  1. 100% Loss: 모든 네트워크 트래픽을 차단하여 네트워크 연결이 없는 상태를 시뮬레이션 (네트워크 연결이 끊어진 상황에서 앱이 어떻게 반응하는지 테스트할 때 사용)
  2. 3G: 느린 데이터 속도와 높은 지연 시간을 가지며, 저속 네트워크에서 앱의 성능을 테스트할 때 사용
  3. DSL: 가정용 브로드밴드 인터넷 연결을 시뮬레이션 (평균적인 속도와 지연 시간을 가지며, 주로 일반적인 고정 인터넷 환경에서의 성능을 테스트할 때 사용)
  4. Edge: 2G 네트워크를 시뮬레이션 (매우 느린 모바일 네트워크 환경에서의 성능을 테스트할 때 사용)
  5. High Latency DNS: 높은 지연 시간의 DNS 설정을 시뮬레이션 (DNS 조회 시간이 길어지는 상황을 테스트하여 앱이 고지연 네트워크에서 어떻게 반응하는지 확인)
  6. LTE: 빠른 모바일 네트워크 환경을 시뮬레이션
  7. Very Bad Network: 극도로 낮은 속도와 높은 지연 시간, 그리고 패킷 손실을 포함한 상태를 테스트 (최악의 네트워크 조건에서도 앱이 어떻게 작동하는지 확인)
  8. Wi-Fi: 일반적인 Wi-Fi 환경을 시뮬레이션 (일반적인 무선 인터넷 환경에서의 성능을 테스트할 때 사용)
  9. Wi-Fi 802.11ac: 최신 Wi-Fi 표준인 802.11ac 환경을 시뮬레이션 (매우 빠른 속도와 안정적인 연결을 제공)
Comments