You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 23, 2025. It is now read-only.
프로그램 로직 상 Calendar , ScheduleManagement, Timeline 등등 모듈들 간 Task 객체 등의 데이터를 교환해야 합니다. 예를 들면, Task를 생성했을 때 Timeline , calendar 로 당연히 전달해 줘야 합니다. 이 전달 방식에 여러 가지 방법이 있을 텐데, 어떻게 처리해야 할까요? 물론 여기서 말하는 교환은 개인의 Task에 한정합니다. 타인의 데이터를 받아오는 건 당연히 firebase를 통해서 할 것입니다.
모듈 간 직접적인 인스턴스 공유
쉽게 말해 public으로 Task[] 배열을 하나 만들어놓고 이걸로 지지고 볶고 하는 방식입니다.
요 방식이 제일 편할 수도 있겠지만, 테스팅이나 개발이 조금 힘들 수도 있어 보입니다.
json 형식을 이용한 공유
아마 SQL을 이용한 DB는 필요하지 않을 것 같고, 가장 간단한 방식은 이건데
json을 사용하려면 외부 라이브러리가 필요해서 어떤 걸 쓸지 논의해야 할 것 같습니다.
모든 걸 firebase를 통해 공유
Task를 등록할 때부터 일단 firebase에 올려놓고, 모든 걸 firebase에서 가져오는 방식입니다.
프로그램 내에는 데이터가 하나도 저장되지 않고, 무언가 데이터를 처리해야 한다면
firebase에서 데이터 인출->처리->firebase로 다시 데이터 전송 하는 방식입니다.
이 방식이 매우 괜찮을 것 같은데, 혹시 성능 이유나 다른 문제가 있을 지 모르겠습니다.