DefaultTabController의 child로 TabBarView를 설정하고, TabBarView에 여러 화면을 children으로 구성하면 드래그에 따라 children을 하나씩 화면에 나타낼 수 있다.
DefaultTabController, TabBarView class
https://api.flutter.dev/flutter/material/DefaultTabController-class.html
https://github.com/soaringwave/tiktokclone/commit/40bcc3440bbbf158ba76978ebd4c6ccd4122ed86
DefaultTabController 위젯 안에 TabPageSelector를 설정해 현재 화면이 TabBarView의 몇 번째 child인지, children은 몇 개인지 확인할 수 있다.
TabPageSelector class
https://api.flutter.dev/flutter/material/TabPageSelector-class.html
https://github.com/soaringwave/tiktokclone/commit/6fcbdda49cee074f213a166bd491c553e0fe931d