CS 개념 정리
https://github.com/user-attachments/assets/eae4e972-bdd8-4071-af5e-a404fd4952c0
프로젝트 진행 중 작업
프로젝트 전체 구조
- 앱은 액티비티 하나(MainAcitivy)와 두 개의 프래그먼트(PagerFragment, MainFragment)로 이루어져 있습니다.
- MainActivity
- 최상위 액티비티이며 PagerFragment를 보여줍니다.
- PagerFragment
- ViewPager를 가지고 있어 스와이프 기능을 제공하며, 각 page에는 MainFragment가 있습니다.
- PagerViewModel에서 영화 랭킹 api를 호출하여, 최신 영화 순위 정보를 받아옵니다.
- MainFragment
- 실제 영화 정보를 보여주는 뷰들을 가지고 있습니다.
- MainViewModel에서 유튜브 재생을 위한 video key api 호출하며, 이 video key 응답과 영화 정보를 합하여 MainFragment를 구성합니다.
개발 주안점