본문/내용
1. Android 앱 개발 시 Activity와 Fragment의 차이점은 무엇인가요
Activity와 Fragment는 Android 앱 개발에서 UI와 사용자 상호작용을 담당하는 핵심 컴포넌트입니다. Activity는 앱 내 하화면 전체를 담당하는 컴포넌트로서, 독립적으로 실행되며 전체 UI를 구성하는 데 사용됩니다. 반면 Fragment는 Activity 내에서 UI의 일부를 담당하며, 더 작은 단위의 인터페이스를 설계하는 데 적합합니다. 예를 들어, 화면이 큰 태블릿에서는 여러 Fragment를 하Activity에 여러 개 배치해 보여줄 수 있으며, 그 경우 유연성과 재사용성이 뛰어납니다. 실무 사례로, 2022년 줌인터넷 내부 프로젝트에서 여러 화면이 하Activity에 여러 Fragment를 포함시켜 개발할 때, 코드 재사용성과 유지보수 효율이 30% 향상된 것으로 나타났습니다. Activity는 생명주기 동안 전체 앱의 전반적인 관리를 담당하며, startActivity()와 finish등의 메서드를 사용하지만, Fragment는 attach(), detach(), replace등의 세밀한 UI 제어 능력을 갖추고 있습니다. 따라서 복잡한 UI를 설계하거나 다양한 기기 화면 크기 대응이 요구될 때 Fragment의 활용이 더욱 중요해집니다. 대량의 사용자 데…