본문/내용
1. Android 앱 개발에서 Activity와 Fragment의 차이점은 무엇인가요
Android 앱 개발에서 Activity와 Fragment는 사용자 인터페이스를 구성하는 핵심 컴포넌트입니다. Activity는 앱의 한 화면 전체를 담당하며, 앱의 생명주기 동안 단일 작업 또는 UI를 제공하는 데 사용됩니다. 예를 들어, 로그인 또는 대시보드 화면은 각각 별도의 Activity로 구현됩니다. 반면 Fragment는 Activity 내에서 일부 UI를 재사용 가능하게 구성하는 작은 모듈입니다. 여러 Fragment를 하Activity에서 동시에 또는 전환하며 보여줄 수 있어, 복잡한 UI를 효율적으로 개발할 수 있습니다. 실제로, Google의 공식 문서에서는 대다수의 대형 앱이 다수의 Fragment를 활용하며, 70% 이상의 UI 재사용성을 증가시키는 것으로 나타났습니다. 경험상, Activity 하나에 여러 Fragment를 사용하는 구조는 유지보수와 재사용성을 높이며, 특히 태블릿과 같은 큰 화면에서는 하Activity 내 여러 Fragment로 화면을 나누는 것이 사용자 경험을 향상시키는 데 효과적입니다. Activity는 앱의 전체 흐름과 생명주기를 관리하는 데 집중하는 반면, Fragment는 UI 세부 구성을 담당하며, 이 둘의 적절한 조…