본문/내용
1. 안드로이드 앱의 생명주기(Activity와 Fragment의 생명주기 차이점을 설명하시오.
안드로이드 앱에서 Activity와 Fragment의 생명주기는 서로 다르게 설계되어 있습니다. Activity는 앱의 주 UI를 담당하는 핵심 컴포넌트로, 생성(CREATE) 단계에서 onCreate()가 호출되고 시작되며, 사용자와 상호작용하는 동안 onResume()이 호출되어 활성화됩니다. 이 후 앱이 백그라운드로 전환되면 onPause()와 onStop()이 호출되며, 종료 시에는 onDestroy()가 호출되어 자원 해이루어집니다. 반면 Fragment는 Activity 내에 존재하는 UI의 일부분으로, onAttach()부터 시작하여 onCreate(), onCreateView()를 거쳐 화면에 나타나게 됩니다. Fragment는 Activity의 생명주기를 따르면서도, 자체적으로 onViewCreated(), onStart(), onResume등 다양한 콜백이 존재하여 화면 상태에 따라 동작이 세분화됩니다. 예를 들어, 여러 Fragment가 하Activity 내에 포함된 경우, 하Fragment가 화면에서 사라지거나 다시 나타날 때마다 별도로 onPause또는 onStop()이 호출되며, 이때 자원 관리를 효율적으로 할 수 있습니다. 이러한 차이로 인해, Activity는 앱의 전체 생명주기를 담당하…