1. 기획

2. 아이템 설계

2-1. 개발환경

먼저 Native App 보단 활용도나, 접근성이 좋은 Closs PlatForm을 선택하기로 했다.

Client - iOS & Web

추후 window > Android > mac 또는 Android > window > mac

우선은 비로그인, 오프라인 기능을 모두 완성해보자.

React Native 사용 (vs Flutter)

Server : Express.js

DataBase : MySQL, MongoDB

IDE : VisuolStudio Code


2-2.구조도

Untitled.png

Untitled

기기에 저장할 정보 (Async Storage + MongoDB Realm)

기본적으로 AsyncStorage는 대량의 데이터를 저장하도록 설계되지 않았다고 한다.

때문에 ToDo 정보는 Realm을 통해서, 로그인 토큰과 같은 간단한 정보는 Async Storage를 통해 저장하고자 한다.