https://platform.openai.com/docs/guides/prompt-generation
transaction 처리를 해야하기때문에, redux 미들웨어로 처리하는게 효과적이라고 생각.
- 메시지를 보냈는데, 중간에 연결이 끊긴경우 해당 메시지를 db에 저장하면 안된다.
calender 데이터는 미들웨어처리와 함께 redux로 state를 저장하는 방식이 가장 효과적. context api 로 저장해도 되지만, 비동기처리가 포함되어있으므로 redux로 처리하는게 효과적일 것 같다고 생각.
- 초기 redux action 호출하여 초기 달력 설정
- 이후 firestore 데이터 호출하여 데이터 덮어 쓰기
- 렌더링
Modal의 open, close 함수를 넣어서 하위 컴포넌트의 props로 전달.
개선 방향 : 하지만 Modal 각각의 UI들을 하나로 묶어서 하나의 Modal 컴포넌트로 관리하기 위해 context를 이용할 수 있을 것 같다.