본문/내용
1. Android 앱에서 Activity와 Fragment의 차이점은 무엇인가요
Activity는 Android 앱에서 하화면을 담당하는 단위로서, 사용자가 앱을 실행했을 때 처음으로 보여지는 기본 UI를 구성합니다. Activity는 전체 앱의 수명 주기를 관리하며, 기기 방향 전환이나 배경 전환 시 재생성 또는 상태 저장을 통해 안정적인 사용자 경험을 제공합니다. 반면 Fragment는 Activity 내에서 부분적인 UI와 기능을 구현할 수 있는 모듈입니다. Fragment는 하Activity 안에 여러 개를 배치하여 복합적인 화면 구성이 가능하게 하며, 예를 들어, 태블릿에서는 좌우로 두 개의 Fragment를 보여주지만, 스마트폰에서는 각각 별도 Activity로 전환될 수 있습니다. 여러 개발 사례를 보면, Activity는 앱의 주요 화면 전환과 전체 구조를 담당하며, 전체 앱 분석 시 80% 이상의 UI는 Activity에서, 나머지 20%는 Fragment로 구분됩니다. Fragment는 특히 재사용성과 유연성 측면에서 효율적이며, 유지보수와 테스트가 용이합니다. 또한, Fragment는 여러 Activity에서 재사용할 수 있어 앱의 일관성을 유지하는 데 기여하며, 복잡한 앱 구조에서는 30% 이상 복잡성이 감소하는 사례도 나타났…