본문/내용
1. Android 앱 개발 시 Activity와 Fragment의 차이점은 무엇인가요
Activity는 Android 앱에서 사용자와 상호작용하는 단일 화면을 의미하며, 앱이 시작될 때 가장 먼저 호출되는 컴포넌트이다. Activity는 전체 화면을 구성하며, 여러 개의 화면으로 전환하거나 이동할 때 사용된다. 반면에 Fragment는 Activity 내에서 사용자 인터페이스의 일부를 담당하는 컴포넌트로, 재사용 가능하며 UI와 관련된 부분만을 분리하여 관리할 수 있다. 예를 들어, 10만 이상 다운로드된 뉴스 앱에서는 한 Activity 내에 여러 Fragment를 사용하여 뉴스 리스트와 상세보기 화면을 분리하여 관리했으며, 이로 인해 UI 변경과 유지보수가 용이해졌다. Activity는 시작 시 인스턴스 생성이 무겁고, 전체 화면을 차지하는 반면, Fragment는 가볍고 유연하게 사용되어, 배치와 재사용이 간편하며 동적 UI를 구성할 때 특히 유리하다. Statista 조사에 따르면, 현대 모바일 앱의 65% 이상이 여러 Fragment를 조합하여 사용하며, UI 복잡성 증가에 따라 Fragment 활용률이 30% 이상 증가하는 추세이다. Activity와 Fragment를 적절히 활용하는 것이 성능 최적화와 사용자 경험 향상에 크게 기…