정보

모바일 빌드 포멧

우왕차 2024. 12. 19. 20:57

모바일 빌드 포멧은 각 모바일 환경에 맞게 배포하기 위해서 변환하는 파일 형식입니다. 안드로이드 사용자들은 APK파일로 앱을 다운로드한 경험이 있을 수 있는데 APK가 바로 그 중 하나입니다. 각 형식은 안드로이드나 아이폰에 따라서 달라지므로 배포를 생각한다면 알아두면 좋습니다.

 

1. APK(Android Package)

 

apk는 이름에서부터 알 수 있듯이 android 운영체제에서 사용하는 파일 형식으로 android가 출시되면서 나온 방식입니다.

  • 특징
    • apk에는 앱에 대한 모든 리소스가 포함되어있다.
  • 장점
    • apk로 공식 스토어에서 제공하는 앱 외에서 apk파일만 있으면 앱을 쉽게 설치 할 수 있습니다.
  • 단점
    • 쉽게 설치할 수 있는만큼 외부에서 설치한 앱의 경우 보안을 보장할 수 없다

 

2. AAB(Android App Bundle)

AAB는 2018년에  android 운영체제에서 효율적으로 앱을 배포하고 apk파일을 설치하기 위해서 새로 나온 파일형식입니다. 

  • 특징
    • apk보다 효율적인 배포를 가능하게 하며, 설치할때는 리소스만 포함된 apk를 생성하게 된다.
    • 스토어에서 자동으로 최적화된 apk를 생성한다.
  • 장점
    • 사용자는 사용에 필요한 리소스만 포한된 apk를 다운로드해서 저장공간을 절약할 수 있다.
    • 구글 스토에서 자동으로 업데이트가 진행된다.
  • 단점
    • apk처럼 바로 앱을 실행할 수 있는 파일이 아니서 직접 설치가 불가하고 스토어를 통해서만 사용이 가능하다.

 

 

3. IPA(iOS App Store Package)

IP는 iOS 운영체제의 앱을 배포하는데 사용하는 파일 형식입니다. iOS는 IPA방식만을 사용한다.

  • 특징
    • iOS 앱의 모든 구성요소를 포함한다.
  • 장점
    • 애플의 검토과정을 거쳐서 배포되므로 보안성이 높다.
    • app Store에서 쉽게 다운로드하고 설치할 수있다.
  • 단점
    • IPA방식은 AppStore이외에 앱을 설치하거나, APK처럼 외부파일을 따로 설치하는 것이 거의 불가능하다.

 

 

모바일에서 사용되는 빌드 파일 형식에 대해서 간단하게 알아봤습니다. 공부하면서 iOS는 하나만 있다는 것이 참 애플답다고 생각하면서도 역시 android는 애플과 다르게 사용자의 편의를 중요하게 한다는 점이 느껴져서 좋았습니다. 각자의 방침에 따른 이런 방식들은 각 운영체제의 특징이면서 장점과 단점이 동시에 있기때문에 개발을 할때도 목표로 하는 운영체제를 잘 파악하는 것이 중요할 것같습니다.

'정보' 카테고리의 다른 글

JSON 통신  (0) 2024.12.05
MVVM패턴, MVC패턴  (1) 2024.12.03
git 사용해보기  (0) 2024.10.24