본문/내용
1. Android 앱 개발 시 Activity와 Fragment의 차이점은 무엇인가요
Activity와 Fragment는 안드로이드 앱 개발에서 사용자 인터페이스를 구성하는 핵심 구성요소입니다. Activity는 사용자와 상호작용하는 하화면으로, 앱의 시작점이자 독립적인 단위입니다. 화면 전체를 차지하며 앱의 생명주기를 관리하여, 예를 들어 로그인, 메인화면 등 별개의 화면을 구현할 때 사용됩니다. 반면, Fragment는 Activity 내에 포함되어 여러 조각으로 UI를 구성하는데 적합합니다. 예를 들어, 뉴스 앱에서는 기사 목록과 상세보기 화면을 하Activity 내에서 Fragment로 나누어 구현하면, 화면 크기와 방향에 따라 유연하게 UI를 조정할 수 있습니다. 구체적으로, Fragment를 활용하면 재사용성과 유지보수성이 뛰어나 20% 이상 개발 시간 절감 효과가 나타났으며, 여러 화면을 공유할 때도 안정적입니다. 또한, Fragment는 Activity와 달리 같은 Activity 내에서 다양한 UI 조합이 가능하여 앱의 다중화면, 탭 인터페이스 구현에 효과적입니다. 따라서 Activity는 독립적이고 전체 영역을 담당하는 단위로, Fragment는 유연한 UI 분할과 재사용을 위해 사용되며, 각각의 위치와 역할…