From a83242ee4fd3c2170636869d08b79331b1598665 Mon Sep 17 00:00:00 2001 From: fredLeeJH Date: Mon, 2 Jun 2025 21:59:07 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20=EC=BD=94=EB=93=9C=20=EB=A6=AC=ED=8E=99?= =?UTF-8?q?=ED=86=A0=EB=A7=81=20=EC=8B=9C=EC=9E=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.idea/deploymentTargetSelector.xml | 4 +- SPOTeam_android/.idea/kotlinc.xml | 6 +- SPOTeam_android/.idea/misc.xml | 7 - SPOTeam_android/app/build.gradle.kts | 103 ++- .../app/src/main/AndroidManifest.xml | 52 +- .../spoteam_android/AuthInterceptor.kt | 84 +++ .../example/spoteam_android/Authenticator.kt | 164 ----- .../java/com/example/spoteam_android/Data.kt | 586 +----------------- .../example/spoteam_android/HouseFragment.kt | 567 ----------------- .../example/spoteam_android/MainActivity.kt | 219 +++---- .../spoteam_android/RetrofitInstance.kt | 10 +- .../RetrofitInstanceAuthInterceptor.kt | 38 ++ ...lobalApplication.kt => SpotApplication.kt} | 19 +- .../checklist/CheckListCategoryActivity.kt | 74 --- .../CheckListStudyPurposeActivity.kt | 82 --- .../core/network/BaseResponse.kt | 16 + .../spoteam_android/core/util/ApiKey.kt | 9 + .../core/util/ContextExtensions.kt | 16 + .../{ => core}/util/LocationParser.kt | 6 +- .../example/spoteam_android/data/ApiModels.kt | 14 +- .../data/dummy/datasource/DummyDataSource.kt | 9 + .../datasourceimpl/DummyDataSourceImpl.kt | 15 + .../data/dummy/di/DataSourceModule.kt | 19 + .../data/dummy/di/RepositoryModule.kt | 19 + .../data/dummy/di/ServiceModule.kt | 19 + .../data/dummy/dto/request/DummyRequestDto.kt | 10 + .../dummy/dto/response/DummyResponseDto.kt | 11 + .../data/dummy/mapper/DummyMapper.kt | 14 + .../repositoryimpl/DummyRepositoryImpl.kt | 21 + .../data/dummy/service/DummyService.kt | 22 + .../login/datasource/local/TokenDataSource.kt | 36 ++ .../datasource/remote/LoginDataSource.kt | 36 ++ .../remote/SocialLoginDataSource.kt | 10 + .../local/TokenDataSourceImpl.kt | 122 ++++ .../remote/LoginDataSourceImpl.kt | 40 ++ .../remote/SocialLoginDataSourceImpl.kt | 83 +++ .../data/login/di/DataSourceModule.kt | 37 ++ .../data/login/di/RepositoryModule.kt | 28 + .../data/login/di/ServiceModule.kt | 19 + .../login/dto/request/NaverLoginRequestDto.kt | 20 + .../login/dto/request/NickNameRequestDto.kt | 14 + .../login/dto/request/RegionRequestDto.kt | 10 + .../dto/request/StudyReasonRequestDto.kt | 10 + .../data/login/dto/request/ThemeRequestDto.kt | 10 + .../response/CheckSpotMemberResponseDto.kt | 11 + .../dto/response/MemberInfoResponseDto.kt | 12 + .../dto/response/NickNameCheckResponseDto.kt | 12 + .../login/dto/response/NickNameResponseDto.kt | 19 + .../login/dto/response/SignInResponseDto.kt | 16 + .../dto/response/SocialLoginResponseDto.kt | 12 + .../login/dto/response/TokenResponseDto.kt | 14 + .../login/dto/response/WithdrawResponseDto.kt | 16 + .../login/mapper/CheckSpotMemberMapper.kt | 9 + .../data/login/mapper/MemberInfoMapper.kt | 9 + .../data/login/mapper/NickNameCheckMapper.kt | 9 + .../data/login/mapper/NickNameMapper.kt | 19 + .../data/login/mapper/SocialLoginMapper.kt | 36 ++ .../data/login/mapper/WithdrawMapper.kt | 11 + .../repositoryimpl/LoginRepositoryImpl.kt | 78 +++ .../SocialLoginRepositoryImpl.kt | 91 +++ .../data/login/service/LoginService.kt | 62 ++ .../data/study/datasource/StudyDataSource.kt | 49 ++ .../datasourceimpl/StudyDataSourceImpl.kt | 55 ++ .../data/study/di/DataSourceModule.kt | 19 + .../data/study/di/RepositoryModule.kt | 19 + .../data/study/di/ServiceModule.kt | 19 + .../dto/request/MakeScheduleRequestDto.kt | 20 + .../dto/request/StudyRegisterRequestDto.kt | 46 ++ .../study/dto/response/ImagesResponseDto.kt | 22 + .../dto/response/IsAppliedResponseDto.kt | 12 + .../dto/response/MakeScheduleResponseDto.kt | 20 + .../dto/response/RecentAnnounceResponseDto.kt | 12 + .../dto/response/ScheduleListResponseDto.kt | 33 + .../dto/response/StudyApplyResponseDto.kt | 20 + .../dto/response/StudyDataResponseDto.kt | 55 ++ .../dto/response/StudyDetailResponseDto.kt | 49 ++ .../dto/response/StudyLikeResponseDto.kt | 14 + .../dto/response/StudyMemberResponseDto.kt | 22 + .../dto/response/StudyRegisterResponseDto.kt | 12 + .../dto/response/UploadImageResponseDto.kt | 20 + .../data/study/mapper/ImageMapper.kt | 15 + .../data/study/mapper/IsAppliedMapper.kt | 9 + .../data/study/mapper/MakeScheduleMapper.kt | 26 + .../data/study/mapper/RecentAnnounceMapper.kt | 9 + .../data/study/mapper/ScheduleListMapper.kt | 20 + .../data/study/mapper/StudyApplyMapper.kt | 12 + .../data/study/mapper/StudyDataMapper.kt | 35 ++ .../data/study/mapper/StudyDetailMapper.kt | 27 + .../data/study/mapper/StudyLikeMapper.kt | 10 + .../data/study/mapper/StudyMemberMapper.kt | 18 + .../data/study/mapper/StudyRegisterMapper.kt | 31 + .../data/study/mapper/UploadImageMapper.kt | 14 + .../repositoryimpl/StudyRepositoryImpl.kt | 97 +++ .../data/study/service/StudyService.kt | 123 ++++ .../weather/datasource/WeatherDataSource.kt | 15 + .../datasourceimpl/WeatherDataSourceImpl.kt | 23 + .../data/weather/di/DataSourceModule.kt | 17 + .../data/weather/di/RepositoryModule.kt | 17 + .../data/weather/di/ServiceModule.kt | 19 + .../data/weather/dto/WeatherDto.kt | 61 ++ .../data/weather/mapper/WeatherMapper.kt | 55 ++ .../repositoryimpl/WeatherRepositoryImpl.kt | 17 + .../data/weather/service/WeatherService.kt | 20 + .../example/spoteam_android/di/ApiModule.kt | 36 ++ .../example/spoteam_android/di/AppModule.kt | 30 - .../spoteam_android/di/NetworkModule.kt | 68 ++ .../domain/dummy/entity/DummyRequest.kt | 5 + .../domain/dummy/entity/DummyResponse.kt | 5 + .../dummy/repository/DummyRepository.kt | 8 + .../login/entity/CheckSpotMemberResponse.kt | 5 + .../domain/login/entity/KakaoLoginResponse.kt | 3 + .../domain/login/entity/MemberInfoResponse.kt | 6 + .../domain/login/entity/NaverLoginRequest.kt | 10 + .../login/entity/NickNameCheckResponse.kt | 7 + .../domain/login/entity/NickNameRequest.kt | 7 + .../domain/login/entity/NickNameResponse.kt | 8 + .../login/entity/SocialLoginResponse.kt | 10 + .../domain/login/entity/TokenResponse.kt | 7 + .../domain/login/entity/WithdrawResponse.kt | 8 + .../login/repository/LoginRepository.kt | 32 + .../login/repository/SocialLoginRepository.kt | 9 + .../domain/study/entity/BoardItem.kt | 19 + .../domain/study/entity/ImageResponse.kt | 12 + .../domain/study/entity/IsAppliedResponse.kt | 7 + .../study/entity/MakeScheduleRequest.kt | 10 + .../study/entity/MakeScheduleResponse.kt | 10 + .../study/entity/RecentAnnounceResponse.kt | 6 + .../study/entity/ScheduleListResponse.kt | 17 + .../domain/study/entity/StudyApplyResponse.kt | 11 + .../domain/study/entity/StudyDataResponse.kt | 30 + .../study/entity/StudyDetailResponse.kt | 22 + .../domain/study/entity/StudyLikeResponse.kt | 7 + .../study/entity/StudyMemberResponse.kt | 13 + .../study/entity/StudyRegisterRequest.kt | 18 + .../study/entity/StudyRegisterResponse.kt | 6 + .../study/entity/UploadImageResponse.kt | 12 + .../study/repository/StudyRepository.kt | 47 ++ .../domain/weather/entity/WeatherForecast.kt | 8 + .../domain/weather/entity/WeatherUiState.kt | 7 + .../weather/repository/WeatherRepository.kt | 8 + .../login/CategorySpinnerAdapter.kt | 39 -- .../login/CellPhoneLoginActivity.kt | 194 ------ .../login/EmailVerificationActivity.kt | 228 ------- .../login/LocationApiService.kt | 13 - .../login/LocationSearchActivity.kt | 226 ------- .../spoteam_android/login/LoginApiService.kt | 100 --- .../spoteam_android/login/LoginRepository.kt | 129 ---- .../spoteam_android/login/LoginViewModel.kt | 86 --- .../login/LoginViewModelFactory.kt | 17 - .../spoteam_android/login/LogoutActivity.kt | 68 -- .../spoteam_android/login/NicNameActivity.kt | 287 --------- .../login/NormalLoginActivity.kt | 237 ------- .../login/RegisterInformation.kt | 143 ----- .../login/SocialLoginRetrofitInstance.kt | 41 -- .../login/StartLoginActivity.kt | 130 ---- .../spoteam_android/login/TokenManager.kt | 73 --- .../spoteam_android/login/TokenUtil.kt | 70 --- .../alert/AlertFragment.kt | 53 +- .../alert/AlertMultiViewRVAdapter.kt | 14 +- .../alert/CheckAppliedStudyFragment.kt | 32 +- .../CheckAppliedStudyFragmentRVAdapter.kt | 5 +- .../{ui => presentation}/alert/OkDialog.kt | 4 +- .../alert/RefuseDialog.kt | 15 +- .../bookMark/BookMarkRVAdapter.kt | 26 +- .../presentation/bookMark/BookmarkFragment.kt | 182 ++++++ .../category/CategoryFragment.kt | 8 +- .../category/CategoryFragment_1.kt | 220 ++++--- .../CategoryInterestFilterFragment.kt | 12 +- .../category/CategoryInterestViewModel.kt | 2 +- .../category/CategoryNavViewFragment.kt | 2 +- .../category/CategoryVPAdapter.kt | 6 +- .../category_tabs/AllCategoryFragment.kt | 240 +++++++ .../CategoryStudyContentRVAdapter.kt | 23 +- .../category/category_tabs/ContestFragment.kt | 250 ++++++++ .../category_tabs/DiscussionFragment.kt | 249 ++++++++ .../category_tabs/FreeStudyFragment.kt | 250 ++++++++ .../category/category_tabs/JobFragment.kt | 250 ++++++++ .../category_tabs/LanguageFragment.kt | 250 ++++++++ .../category/category_tabs/LicenseFragment.kt | 250 ++++++++ .../category/category_tabs/MajorFragment.kt | 250 ++++++++ .../category/category_tabs/NewsFragment.kt | 250 ++++++++ .../category/category_tabs/ProjectFragment.kt | 250 ++++++++ .../category/category_tabs/RestFragment.kt | 250 ++++++++ .../community/CommunityAPIService.kt | 2 +- .../community/CommunityCategoryVPAdapter.kt | 17 +- .../community/CommunityContentActivity.kt | 28 +- .../community/CommunityFragment.kt | 2 +- .../community/CommunityHomeFragment.kt | 22 +- .../CommunityHomeRVAdapterAnnouncement.kt | 14 +- .../CommunityHomeRVAdapterWithCategory.kt | 2 +- .../CommunityHomeRVAdapterWithIndex.kt | 2 +- .../community/CommunityRequest.kt | 23 +- .../community/CommunityResponse.kt | 303 ++++----- .../community/DeleteContentDialog.kt | 2 +- .../community/EditContentFragment.kt | 8 +- .../community/FailedDeleteContentDialog.kt | 2 +- .../community/ReportContentDialog.kt | 2 +- .../community/WriteContentFragment.kt | 6 +- .../community/communityContent/AllFragment.kt | 18 +- .../CommunityCategoryContentRVAdapter.kt | 4 +- .../communityContent/CounselingFragment.kt | 21 +- .../communityContent/FreeTalkFragment.kt | 20 +- .../JobSeekingTalkFragment.kt | 19 +- .../communityContent/NotificationFragment.kt | 19 +- .../communityContent/PassingReviewFragment.kt | 19 +- .../communityContent/ShareInfoFragment.kt | 19 +- .../ContentCommentMultiViewRVAdapter.kt | 4 +- .../presentation/home/HomeFragment.kt | 301 +++++++++ .../presentation/home/HomeViewModel.kt | 43 ++ .../presentation/home/WeatherViewModel.kt | 28 + .../BottomNavVisibilityController.kt | 2 +- .../interestarea/InterestAreaApiService.kt | 7 +- .../interestarea/InterestAreaData.kt | 10 +- .../interestarea/InterestFilterFragment.kt | 2 +- .../interestarea/InterestFilterViewModel.kt | 2 +- .../interestarea/InterestFragment.kt | 91 +-- .../interestarea/InterestVPAdater.kt | 8 +- .../presentation/login/LoginState.kt | 8 + .../presentation/login/LoginViewModel.kt | 51 ++ .../presentation/login/StartLoginActivity.kt | 124 ++++ .../checklist/CheckListCategoryActivity.kt | 46 ++ .../checklist/CheckListLocationActivity.kt | 71 +-- .../CheckListStudyPurposeActivity.kt | 52 ++ .../login/checklist/CheckListViewModel.kt | 35 ++ .../login/checklist}/LocationItem.kt | 2 +- .../login/checklist/LocationSearchActivity.kt | 113 ++++ .../login/checklist}/LocationSearchAdapter.kt | 11 +- .../login/checklist/RegisterInformation.kt | 86 +++ .../login/nickname/NicknameActivity.kt | 178 ++++++ .../login/nickname/NicknameState.kt | 11 + .../login/nickname/NicknameViewModel.kt | 70 +++ .../myinterest/MyInterestChipViewModel.kt | 2 +- .../MyInterestStudyFilterFragment.kt | 8 +- .../MyInterestStudyFilterLocationFragment.kt | 12 +- .../myinterest/MyInterestStudyFragment.kt | 107 ++-- .../mypage/AttendanceContentDialog.kt | 12 +- .../mypage/AttendanceDenyDialog.kt | 10 +- .../mypage/BoardAdapter.kt | 10 +- .../ConsiderAttendanceContentRVAdapter.kt | 4 +- .../mypage/ConsiderAttendanceFragment.kt | 12 +- .../ConsiderAttendanceMemberFragment.kt | 16 +- .../ConsiderAttendanceMemberVPAdapter.kt | 2 +- .../ConsiderAttendanceMembersRVAdapter.kt | 2 +- .../mypage/EndStudyDialog.kt | 8 +- .../mypage/EndStudyFinishDialog.kt | 11 +- .../mypage/ExitStudyPopupFragment.kt | 2 +- .../mypage/FinishReportCrewDialog.kt | 15 +- .../mypage/HostLeaveStudyDialog.kt | 2 +- .../mypage/HostLeaveStudySuccessDialog.kt | 2 +- .../mypage/LogOutCompleteDialog.kt | 2 +- .../mypage/LogOutDialog.kt | 2 +- .../mypage/MandateStudyOwnerFragment.kt | 10 +- .../mypage/MandateStudyOwnerReasonFragment.kt | 10 +- .../mypage/MemberLeaveStudyDialog.kt | 4 +- .../mypage/MemberLeaveSuccessDialog.kt | 2 +- .../mypage/MyPageFragment.kt | 299 ++++----- .../mypage/MyPageLocationFragment.kt | 9 +- .../mypage/MyStudyAdapter.kt | 3 +- .../mypage/ParticipatingStudyFragment.kt | 14 +- .../mypage/PermissionWaitFragment.kt | 83 +-- .../mypage/PurposePreferenceFragment.kt | 102 ++- .../mypage/PurposeUploadComplteDialog.kt | 2 +- .../mypage/RegionPreferenceFragment.kt | 92 ++- .../mypage/RegionUploadCompleteDialog.kt | 2 +- .../mypage/ReportStudyCrewMemberRVAdapter.kt | 4 +- .../ReportStudyMemberContentFragment.kt | 10 +- .../mypage/ReportStudyMemberFragment.kt | 10 +- .../mypage/RightSpaceItemDecoration.kt | 2 +- .../mypage/TemporaryRegionFragment.kt | 76 ++- .../mypage/ThemePreferenceFragment.kt | 148 +++-- .../mypage/ThemeUploadCompleteDialog.kt | 4 +- .../mypage/cancel/CancelDialog.kt | 2 +- .../mypage/cancel/CancelFinishDialog.kt | 0 .../rule/CommunityPrivacyPolicyFragment.kt | 2 +- .../rule/CommunityRestrictionsFragment.kt | 2 +- .../mypage/rule/CommunityRuleFragment.kt | 2 +- .../rule/CommunityTermsOfUseFragment.kt | 2 +- .../mypage/scrap/ScrapFragment.kt | 2 +- .../mypage/scrap/ScrapVPAdapter.kt | 2 +- .../scrap/scrapContent/AllScrapFragment.kt | 17 +- .../scrapContent/CounselingScrapFragment.kt | 17 +- .../scrapContent/FreeTalkScrapFragment.kt | 17 +- .../JobSeekingTalkScrapFragment.kt | 17 +- .../scrapContent/NotificationScrapFragment.kt | 17 +- .../PassingReviewScrapFragment.kt | 17 +- .../scrapContent/ScrapContentRVAdapter.kt | 2 +- .../scrapContent/ShareInfoScrapFragment.kt | 17 +- .../recruiting/RecruitingChipViewModel.kt | 2 +- .../RecruitingStudyFilterFragment.kt | 8 +- .../RecruitingStudyFilterLocationFragment.kt | 14 +- .../recruiting/RecruitingStudyFragment.kt | 95 +-- .../{ => presentation}/search/AppDatabase.kt | 2 +- .../search/SearchAdapter.kt | 4 +- .../search/SearchApiService.kt | 4 +- .../search/SearchFragment.kt | 83 +-- .../{ => presentation}/search/SearchQuery.kt | 2 +- .../search/SearchQueryDao.kt | 2 +- .../search/SearchResultFragment.kt | 83 +-- .../search/SearchStudyData.kt | 2 +- .../presentation/study/ApplyStudyDialog.kt | 99 +++ .../study/CompleteScheduleDialog.kt | 5 +- .../study/DeleteStudyContentDialog.kt | 2 +- .../study/DetailStudyFragment.kt | 180 ++---- .../study/DetailStudyHomeAdapter.kt | 17 +- .../study/DetailStudyHomeFragment.kt | 171 +++++ .../study/DetailStudyHomeProfileAdapter.kt | 2 +- .../study/DetailStudyVPAdapter.kt | 7 +- .../study/FailedDeleteStudyContentDialog.kt | 2 +- .../study/MyStudyCommunityFragment.kt | 10 +- ...MyStudyContentCommentMultiViewRVAdapter.kt | 4 +- .../study/MyStudyEditContentFragment.kt | 14 +- .../study/MyStudyGalleryFragment.kt | 112 ++-- .../study/MyStudyGalleryFragmentRVAdapter.kt | 11 +- .../study/MyStudyPostContentActivity.kt | 64 +- .../study/MyStudyPostRVAdapter.kt | 4 +- .../study/MyStudyWriteContentFragment.kt | 10 +- .../study/OnItemClickListener.kt | 0 .../study/ReportStudyContentDialog.kt | 2 +- .../presentation/study/StudyAdapter.kt | 63 ++ .../study/StudyContentImageRVAdapter.kt | 2 +- .../presentation/study/StudyFragment.kt | 169 +++++ .../presentation/study/StudyViewModel.kt | 288 +++++++++ .../study/WriteContentImageRVadapter.kt | 6 +- .../calendar/CalendarAddEventFragment.kt | 296 +++++++++ .../study/calendar/CalendarApiService.kt | 2 +- .../study/calendar/CalendarFragment.kt | 37 +- .../study/calendar/CheckBoxViewModel.kt | 2 +- .../calendar/CustomRectangleDecorator.kt | 2 +- .../study/calendar/CustomWeekDayFormatter.kt | 2 +- .../study/calendar/Event.kt | 2 +- .../study/calendar/EventAdapter.kt | 2 +- .../study/calendar/EventDecorator.kt | 2 +- .../study/calendar/EventRepository.kt | 2 +- .../study/calendar/EventViewModel.kt | 2 +- .../study/calendar/ScheduleData.kt | 2 +- .../study/quiz/CheckAttendanceFragment.kt | 20 +- .../study/quiz/CrewCorrectQuizFragment.kt | 2 +- .../study/quiz/CrewSolveQuizFragment.kt | 10 +- .../study/quiz/CrewTakeAttendanceFragment.kt | 2 +- .../study/quiz/CrewTimeOutFragment.kt | 2 +- .../study/quiz/CrewWrongQuizFragment.kt | 2 +- .../study/quiz/HostFinishMakeQuizFragment.kt | 2 +- .../study/quiz/HostMakeQuizFirstFragment.kt | 4 +- .../study/quiz/HostMakeQuizFragment.kt | 12 +- .../study/quiz/HostMakeQuizMemberRVAdapter.kt | 4 +- .../study/quiz/TimerViewModel.kt | 2 +- .../study/register/StudyRegisterViewModel.kt | 151 +++++ .../activityfee/ActivityFeeStudyFragment.kt | 216 +++++++ .../introduce}/IntroduceStudyFragment.kt | 151 ++--- .../introduce/IntroduceStudyShortFragment.kt | 64 ++ .../member}/FixedRoundedSpinnerAdapter.kt | 4 +- .../register/member}/MemberNumberRVAdapter.kt | 4 +- .../register/member}/MemberStudyFragment.kt | 231 +++---- .../register/online}/LocationStudyFragment.kt | 49 +- .../register/online/OnlineStudyFragment.kt | 312 ++++++++++ .../preview/MyStudyRegisterPreviewFragment.kt | 197 ++++++ .../MyStudyRegisterPreviewVPAdapter.kt | 13 +- .../register/theme/ThemeStudyFragment.kt} | 99 +-- .../util}/CorrectStudyCompleteDialog.kt | 6 +- .../study/register/util/StudyFormMode.kt | 8 + .../util}/StudyRegisterCompleteDialog.kt | 5 +- .../util}/StudyRegisterPopupFragment.kt | 6 +- .../study/todolist/OtherTodoAdapter.kt | 2 +- .../study/todolist/ToDoListData.kt | 2 +- .../study/todolist/TodoAdapter.kt | 2 +- .../study/todolist/TodoApiService.kt | 2 +- .../study/todolist/TodoDateAdapter.kt | 2 +- .../study/todolist/TodoEventAdapter.kt | 4 +- .../study/todolist/TodoListFragment.kt | 279 +++++++++ .../study/todolist/TodoRepository.kt | 2 +- .../study/todolist/TodoRequest.kt | 2 +- .../study/todolist/TodoViewModel.kt | 2 +- .../study/todolist/TodoViewModelFactory.kt | 2 +- .../ui/bookMark/BookmarkFragment.kt | 255 -------- .../category_tabs/AllCategoryFragment.kt | 311 ---------- .../category/category_tabs/ContestFragment.kt | 314 ---------- .../category_tabs/DiscussionFragment.kt | 314 ---------- .../category_tabs/FreeStudyFragment.kt | 314 ---------- .../ui/category/category_tabs/JobFragment.kt | 314 ---------- .../category_tabs/LanguageFragment.kt | 314 ---------- .../category/category_tabs/LicenseFragment.kt | 314 ---------- .../category/category_tabs/MajorFragment.kt | 314 ---------- .../ui/category/category_tabs/NewsFragment.kt | 314 ---------- .../category/category_tabs/ProjectFragment.kt | 314 ---------- .../ui/category/category_tabs/RestFragment.kt | 314 ---------- .../spoteam_android/ui/home/HomeFragment.kt | 24 - .../ui/study/ActivityFeeStudyFragment.kt | 229 ------- .../ui/study/ApplyStudyDialog.kt | 156 ----- .../ui/study/DetailStudyHomeFragment.kt | 310 --------- .../ui/study/IntroduceStudyShortFragment.kt | 60 -- .../study/MyStudyRegisterPreviewFragment.kt | 240 ------- .../ui/study/OnlineStudyFragment.kt | 371 ----------- .../spoteam_android/ui/study/StudyAdapter.kt | 164 ----- .../spoteam_android/ui/study/StudyFragment.kt | 201 ------ .../ui/study/StudyRegisterApiService.kt | 119 ---- .../spoteam_android/ui/study/StudyRequest.kt | 98 --- .../ui/study/StudyViewModel.kt | 294 --------- .../calendar/CalendarAddEventFragment.kt | 576 ----------------- .../ui/study/todolist/TodoListFragment.kt | 526 ---------------- .../example/spoteam_android/util/ApiKey.kt | 7 - .../spoteam_android/weather/Constants.kt | 9 - .../spoteam_android/weather/Weather.kt | 36 -- .../spoteam_android/weather/WeatherApi.kt | 20 - .../weather/WeatherRepository.kt | 17 - .../weather/WeatherViewModel.kt | 36 -- .../spoteam_android/weather/parseCsv.kt | 44 -- .../res/layout/activity_cell_phone_login.xml | 360 ----------- .../layout/activity_check_list_location.xml | 2 +- ...ty_nic_name.xml => activity_nick_name.xml} | 0 .../res/layout/fragment_community_home.xml | 2 +- .../app/src/main/res/layout/fragment_home.xml | 432 ++++++++++++- .../src/main/res/layout/fragment_house.xml | 424 ------------- .../src/main/res/layout/fragment_study.xml | 96 +++ .../main/res/navigation/main_navigation.xml | 4 +- .../main/res/navigation/mobile_navigation.xml | 2 +- SPOTeam_android/build.gradle.kts | 6 +- SPOTeam_android/gradle/libs.versions.toml | 131 ++-- 417 files changed, 11988 insertions(+), 13995 deletions(-) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/AuthInterceptor.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/Authenticator.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/HouseFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/RetrofitInstanceAuthInterceptor.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{GlobalApplication.kt => SpotApplication.kt} (55%) delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/checklist/CheckListCategoryActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/checklist/CheckListStudyPurposeActivity.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/core/network/BaseResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/core/util/ApiKey.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/core/util/ContextExtensions.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => core}/util/LocationParser.kt (83%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/datasource/DummyDataSource.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/datasourceimpl/DummyDataSourceImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/di/DataSourceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/di/RepositoryModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/di/ServiceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/dto/request/DummyRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/dto/response/DummyResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/mapper/DummyMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/repositoryimpl/DummyRepositoryImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/dummy/service/DummyService.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/datasource/local/TokenDataSource.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/datasource/remote/LoginDataSource.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/datasource/remote/SocialLoginDataSource.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/datasourceimpl/local/TokenDataSourceImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/datasourceimpl/remote/LoginDataSourceImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/datasourceimpl/remote/SocialLoginDataSourceImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/di/DataSourceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/di/RepositoryModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/di/ServiceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/request/NaverLoginRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/request/NickNameRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/request/RegionRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/request/StudyReasonRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/request/ThemeRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/CheckSpotMemberResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/MemberInfoResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/NickNameCheckResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/NickNameResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/SignInResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/SocialLoginResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/TokenResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/dto/response/WithdrawResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/mapper/CheckSpotMemberMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/mapper/MemberInfoMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/mapper/NickNameCheckMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/mapper/NickNameMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/mapper/SocialLoginMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/mapper/WithdrawMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/repositoryimpl/LoginRepositoryImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/repositoryimpl/SocialLoginRepositoryImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/login/service/LoginService.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/datasource/StudyDataSource.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/datasourceimpl/StudyDataSourceImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/di/DataSourceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/di/RepositoryModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/di/ServiceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/request/MakeScheduleRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/request/StudyRegisterRequestDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/ImagesResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/IsAppliedResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/MakeScheduleResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/RecentAnnounceResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/ScheduleListResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/StudyApplyResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/StudyDataResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/StudyDetailResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/StudyLikeResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/StudyMemberResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/StudyRegisterResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/dto/response/UploadImageResponseDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/ImageMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/IsAppliedMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/MakeScheduleMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/RecentAnnounceMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/ScheduleListMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/StudyApplyMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/StudyDataMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/StudyDetailMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/StudyLikeMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/StudyMemberMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/StudyRegisterMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/mapper/UploadImageMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/repositoryimpl/StudyRepositoryImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/study/service/StudyService.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/datasource/WeatherDataSource.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/datasourceimpl/WeatherDataSourceImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/di/DataSourceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/di/RepositoryModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/di/ServiceModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/dto/WeatherDto.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/mapper/WeatherMapper.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/repositoryimpl/WeatherRepositoryImpl.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/data/weather/service/WeatherService.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/di/ApiModule.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/di/AppModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/di/NetworkModule.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/dummy/entity/DummyRequest.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/dummy/entity/DummyResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/dummy/repository/DummyRepository.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/CheckSpotMemberResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/KakaoLoginResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/MemberInfoResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/NaverLoginRequest.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/NickNameCheckResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/NickNameRequest.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/NickNameResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/SocialLoginResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/TokenResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/entity/WithdrawResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/repository/LoginRepository.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/login/repository/SocialLoginRepository.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/BoardItem.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/ImageResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/IsAppliedResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/MakeScheduleRequest.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/MakeScheduleResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/RecentAnnounceResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/ScheduleListResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/StudyApplyResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/StudyDataResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/StudyDetailResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/StudyLikeResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/StudyMemberResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/StudyRegisterRequest.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/StudyRegisterResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/entity/UploadImageResponse.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/study/repository/StudyRepository.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/weather/entity/WeatherForecast.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/weather/entity/WeatherUiState.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/domain/weather/repository/WeatherRepository.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/CategorySpinnerAdapter.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/CellPhoneLoginActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/EmailVerificationActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/LocationApiService.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/LocationSearchActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/LoginApiService.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/LoginRepository.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/LoginViewModel.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/LoginViewModelFactory.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/LogoutActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/NicNameActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/NormalLoginActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/RegisterInformation.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/SocialLoginRetrofitInstance.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/StartLoginActivity.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/TokenManager.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/login/TokenUtil.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/alert/AlertFragment.kt (83%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/alert/AlertMultiViewRVAdapter.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/alert/CheckAppliedStudyFragment.kt (83%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/alert/CheckAppliedStudyFragmentRVAdapter.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/alert/OkDialog.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/alert/RefuseDialog.kt (86%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/bookMark/BookMarkRVAdapter.kt (67%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/bookMark/BookmarkFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/category/CategoryFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/category/CategoryFragment_1.kt (72%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/category/CategoryInterestFilterFragment.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/category/CategoryInterestViewModel.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/category/CategoryNavViewFragment.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/category/CategoryVPAdapter.kt (97%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/AllCategoryFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/category/category_tabs/CategoryStudyContentRVAdapter.kt (82%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/ContestFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/DiscussionFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/FreeStudyFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/JobFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/LanguageFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/LicenseFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/MajorFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/NewsFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/ProjectFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/category/category_tabs/RestFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityAPIService.kt (99%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityCategoryVPAdapter.kt (52%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityContentActivity.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityFragment.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityHomeFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityHomeRVAdapterAnnouncement.kt (64%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityHomeRVAdapterWithCategory.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityHomeRVAdapterWithIndex.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityRequest.kt (75%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/CommunityResponse.kt (85%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/DeleteContentDialog.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/EditContentFragment.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/FailedDeleteContentDialog.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/ReportContentDialog.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/WriteContentFragment.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/AllFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/CommunityCategoryContentRVAdapter.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/CounselingFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/FreeTalkFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/JobSeekingTalkFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/NotificationFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/PassingReviewFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/communityContent/ShareInfoFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/community/contentComment/ContentCommentMultiViewRVAdapter.kt (98%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/home/HomeFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/home/HomeViewModel.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/home/WeatherViewModel.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/interestarea/BottomNavVisibilityController.kt (59%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/interestarea/InterestAreaApiService.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/interestarea/InterestAreaData.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/interestarea/InterestFilterFragment.kt (99%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/interestarea/InterestFilterViewModel.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/interestarea/InterestFragment.kt (85%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/interestarea/InterestVPAdater.kt (93%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/LoginState.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/LoginViewModel.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/StartLoginActivity.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/checklist/CheckListCategoryActivity.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation/login}/checklist/CheckListLocationActivity.kt (56%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/checklist/CheckListStudyPurposeActivity.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/checklist/CheckListViewModel.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{login => presentation/login/checklist}/LocationItem.kt (79%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/checklist/LocationSearchActivity.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{login => presentation/login/checklist}/LocationSearchAdapter.kt (86%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/checklist/RegisterInformation.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/nickname/NicknameActivity.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/nickname/NicknameState.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/login/nickname/NicknameViewModel.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/myinterest/MyInterestChipViewModel.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/myinterest/MyInterestStudyFilterFragment.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/myinterest/MyInterestStudyFilterLocationFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/myinterest/MyInterestStudyFragment.kt (85%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/AttendanceContentDialog.kt (73%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/AttendanceDenyDialog.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/BoardAdapter.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ConsiderAttendanceContentRVAdapter.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ConsiderAttendanceFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ConsiderAttendanceMemberFragment.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ConsiderAttendanceMemberVPAdapter.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ConsiderAttendanceMembersRVAdapter.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/EndStudyDialog.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/EndStudyFinishDialog.kt (74%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ExitStudyPopupFragment.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/FinishReportCrewDialog.kt (74%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/HostLeaveStudyDialog.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/HostLeaveStudySuccessDialog.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/LogOutCompleteDialog.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/LogOutDialog.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/MandateStudyOwnerFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/MandateStudyOwnerReasonFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/MemberLeaveStudyDialog.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/MemberLeaveSuccessDialog.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/MyPageFragment.kt (62%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/MyPageLocationFragment.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/MyStudyAdapter.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ParticipatingStudyFragment.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/PermissionWaitFragment.kt (76%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/PurposePreferenceFragment.kt (71%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/PurposeUploadComplteDialog.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/RegionPreferenceFragment.kt (67%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/RegionUploadCompleteDialog.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ReportStudyCrewMemberRVAdapter.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ReportStudyMemberContentFragment.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ReportStudyMemberFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/RightSpaceItemDecoration.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/TemporaryRegionFragment.kt (67%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ThemePreferenceFragment.kt (62%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/ThemeUploadCompleteDialog.kt (90%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/cancel/CancelDialog.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/cancel/CancelFinishDialog.kt (100%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/rule/CommunityPrivacyPolicyFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/rule/CommunityRestrictionsFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/rule/CommunityRuleFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/rule/CommunityTermsOfUseFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/ScrapFragment.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/ScrapVPAdapter.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/AllScrapFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/CounselingScrapFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/FreeTalkScrapFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/JobSeekingTalkScrapFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/NotificationScrapFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/PassingReviewScrapFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/ScrapContentRVAdapter.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/mypage/scrap/scrapContent/ShareInfoScrapFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/recruiting/RecruitingChipViewModel.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/recruiting/RecruitingStudyFilterFragment.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/recruiting/RecruitingStudyFilterLocationFragment.kt (90%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/recruiting/RecruitingStudyFragment.kt (78%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/AppDatabase.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/SearchAdapter.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/SearchApiService.kt (85%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/SearchFragment.kt (85%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/SearchQuery.kt (83%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/SearchQueryDao.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/SearchResultFragment.kt (65%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation}/search/SearchStudyData.kt (98%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/ApplyStudyDialog.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/CompleteScheduleDialog.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/DeleteStudyContentDialog.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/DetailStudyFragment.kt (51%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/DetailStudyHomeAdapter.kt (71%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/DetailStudyHomeFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/DetailStudyHomeProfileAdapter.kt (99%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/DetailStudyVPAdapter.kt (80%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/FailedDeleteStudyContentDialog.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyCommunityFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyContentCommentMultiViewRVAdapter.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyEditContentFragment.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyGalleryFragment.kt (56%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyGalleryFragmentRVAdapter.kt (82%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyPostContentActivity.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyPostRVAdapter.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/MyStudyWriteContentFragment.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/OnItemClickListener.kt (100%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/ReportStudyContentDialog.kt (94%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/StudyAdapter.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/StudyContentImageRVAdapter.kt (94%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/StudyFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/StudyViewModel.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/WriteContentImageRVadapter.kt (90%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/calendar/CalendarAddEventFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/CalendarApiService.kt (85%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/CalendarFragment.kt (89%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/CheckBoxViewModel.kt (84%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/CustomRectangleDecorator.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/CustomWeekDayFormatter.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/Event.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/EventAdapter.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/EventDecorator.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/EventRepository.kt (77%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/EventViewModel.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/calendar/ScheduleData.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/CheckAttendanceFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/CrewCorrectQuizFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/CrewSolveQuizFragment.kt (94%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/CrewTakeAttendanceFragment.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/CrewTimeOutFragment.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/CrewWrongQuizFragment.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/HostFinishMakeQuizFragment.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/HostMakeQuizFirstFragment.kt (92%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/HostMakeQuizFragment.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/HostMakeQuizMemberRVAdapter.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/quiz/TimerViewModel.kt (96%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/register/StudyRegisterViewModel.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/register/activityfee/ActivityFeeStudyFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/introduce}/IntroduceStudyFragment.kt (67%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/register/introduce/IntroduceStudyShortFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/member}/FixedRoundedSpinnerAdapter.kt (91%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/member}/MemberNumberRVAdapter.kt (93%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/member}/MemberStudyFragment.kt (52%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/online}/LocationStudyFragment.kt (71%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/register/online/OnlineStudyFragment.kt create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/register/preview/MyStudyRegisterPreviewFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/preview}/MyStudyRegisterPreviewVPAdapter.kt (53%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study/RegisterStudyFragment.kt => presentation/study/register/theme/ThemeStudyFragment.kt} (59%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/util}/CorrectStudyCompleteDialog.kt (85%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/register/util/StudyFormMode.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui/study => presentation/study/register/util}/StudyRegisterCompleteDialog.kt (90%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ => presentation/study/register/util}/StudyRegisterPopupFragment.kt (89%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/OtherTodoAdapter.kt (97%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/ToDoListData.kt (95%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoAdapter.kt (99%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoApiService.kt (96%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoDateAdapter.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoEventAdapter.kt (97%) create mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/presentation/study/todolist/TodoListFragment.kt rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoRepository.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoRequest.kt (53%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoViewModel.kt (98%) rename SPOTeam_android/app/src/main/java/com/example/spoteam_android/{ui => presentation}/study/todolist/TodoViewModelFactory.kt (89%) delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/bookMark/BookmarkFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/AllCategoryFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/ContestFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/DiscussionFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/FreeStudyFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/JobFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/LanguageFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/LicenseFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/MajorFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/NewsFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/ProjectFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/category/category_tabs/RestFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/home/HomeFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/ActivityFeeStudyFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/ApplyStudyDialog.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/DetailStudyHomeFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/IntroduceStudyShortFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/MyStudyRegisterPreviewFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/OnlineStudyFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/StudyAdapter.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/StudyFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/StudyRegisterApiService.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/StudyRequest.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/StudyViewModel.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/calendar/CalendarAddEventFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/ui/study/todolist/TodoListFragment.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/util/ApiKey.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/weather/Constants.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/weather/Weather.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/weather/WeatherApi.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/weather/WeatherRepository.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/weather/WeatherViewModel.kt delete mode 100644 SPOTeam_android/app/src/main/java/com/example/spoteam_android/weather/parseCsv.kt delete mode 100644 SPOTeam_android/app/src/main/res/layout/activity_cell_phone_login.xml rename SPOTeam_android/app/src/main/res/layout/{activity_nic_name.xml => activity_nick_name.xml} (100%) delete mode 100644 SPOTeam_android/app/src/main/res/layout/fragment_house.xml diff --git a/SPOTeam_android/.idea/deploymentTargetSelector.xml b/SPOTeam_android/.idea/deploymentTargetSelector.xml index ff865cc7..b616e4e6 100644 --- a/SPOTeam_android/.idea/deploymentTargetSelector.xml +++ b/SPOTeam_android/.idea/deploymentTargetSelector.xml @@ -4,10 +4,10 @@