[TIL] App Thining에 대해서 설명하시오.

숑이·2023년 7월 22일
0

iOS

목록 보기
5/26
post-thumbnail

App Thining에 대해서 설명하시오.

디바이스에 앱이 설치될 때, 앱스토어와 운영체제가 디바이스에 맞게 설치되도록 하는 설치 최적화 기술을 의미 합니다. App Thining을 사용하면 최소한의 디스크 사용과 빠른 다운로드가 가능합니다. App Thining에는 슬라이싱, 비트코드, 주문형 리소스가 있습니다.

슬라이싱(slicing)

  • 앱이 지원하는 여러 디바이스에 대해 각각 조각 애플리케이션 번들을 생성하고, 해당 디바이스에 가장 적합한 조각을 전달하는 기술입니다. 개발자가 AppStore Connect에 앱을 업로드하면, 디바이스 특성에 따라 다양한 버전의 조각을 생성합니다. 그리고 사용자가 그 조각 중에서 가장 알맞은(디바이스에 맞는) 조각을 다운로드 받는 것 입니다.

비트코드(bitcode)

  • 비트코드는 iOS 앱의 중간 바이너리 형태. 즉, 기계언어로 번역되기 이전 단계의 중간 표현으로, 앱을 컴파일한 후에 생성됩니다. 비트코드를 사용하면, 앱 스토어에서 최적화된 앱 바이너리를 생성할 수 있습니다. 사용자의 디바이스에 맞게 필요한 부분만 다운로드하여 저장 공간을 절약할 수 있습니다.

주문형 리소스(on-demand resource)

  • 주문형 리소스는 iOS 앱에서 사용자의 디바이스에 필요한 리소스를 필요한 시점에 다운로드하고, 사용이 끝난 후에는 삭제하여 앱의 크기를 최적화하는 기술입니다.
profile
iOS앱 개발자가 될테야

1개의 댓글

comment-user-thumbnail
2023년 7월 22일

App Thining에 대한 설명이 상세하고 이해하기 쉽게 잘 써주셔서 감사합니다. 덕분에 좋은 정보 얻어가요!

답글 달기