이후 미션 데이터는 서버상에서 생성되어 관리될 예정입니다.
다만 인터넷 연결 불안정 문제 및 서버 미개발 상황인 점을 고려해서 로컬 데이터 관리를 유지할 계획입니다. 로컬 데이터의 경우에는 오늘의 미션을 제외하고는 불필요하기 때문에, 오늘을 제외한 로컬 상의 미션 데이터를 모두 제거하도록 개발합니다.
*지금 다시 보니 기존에도 미션 데이터를 제거하는 처리가 되어 있는것 같네요 ㅎ.. 그냥 로직만 좀 정리했다 정도로 이해해주시면 좋을것 같습니다.
작업사항
3c3a2b8 "미션 시간"에 대한 데이터 관리 또한 mission_repository에서 관리하도록 변경합니다.
1beaac6 mission_repository에서 미션 데이터를 변경하는 추가적인 메서드들을 작성하여, mission_service의 코드를 개선합니다.
4d1be2d mission_service에서 shared preferences에 대한 의존성을 제거합니다.
개요
이후 미션 데이터는 서버상에서 생성되어 관리될 예정입니다. 다만 인터넷 연결 불안정 문제 및 서버 미개발 상황인 점을 고려해서 로컬 데이터 관리를 유지할 계획입니다. 로컬 데이터의 경우에는 오늘의 미션을 제외하고는 불필요하기 때문에, 오늘을 제외한 로컬 상의 미션 데이터를 모두 제거하도록 개발합니다. *지금 다시 보니 기존에도 미션 데이터를 제거하는 처리가 되어 있는것 같네요 ㅎ.. 그냥 로직만 좀 정리했다 정도로 이해해주시면 좋을것 같습니다.
작업사항
Breaking Change
MissionService.clearAllMissionData()
를 호출해주면 됩니다.