omg 벌써 4주차..!
저번주 입문 주차를 얼레벌레 끝나고 나서 또다시 새로운 한 주가 왔다.
이번 주의 개인과제는 단어장 만들기로 본격적으로 파이어베이스를 이용해 서버리스를 사용해 보는 주차였다.
💀 과제 요구 사항
✅ 게시글 목록을 리덕스에서 관리하기
✅ 게시글 목록을 파이어스토어에서 가져오기
✅ 게시글에 필요한 input 3개를 ref로 관리하기
✅ 작성한 게시글을 리덕스 내 게시글 목록에 저장하기
먼저 완성물...다크 모드도 한번 적용 해봤다.
새로운 놈이 나타났다. Redux
와 Firebase
리덕스 연결까지는 수월한데 이제 파이어베이스와 연결하기 위해 또 미들웨어 라는 새로운 놈 등장...덕분에 이번 주 정말 골치 아팠다..^^
사실 이번 주는 제공된 강의를 제대로 듣지 않았다. 왜 이렇게 손이 안가는지..? 봐도 이해가 안 되고 데이터의 흐름을 이해하기까지 오랜 시간이 걸렸다.
(팀원분 아니었으면 정말 완성 못 했을 거야...)
1. 컴포넌트를 어떻게 쪼갤지 먼저 고민
일단 메인화면에 보일 home
, 그리고 단어가 붙을 형식인 card
, 그리고 카드가 생성될 add
페이지를 만들었다. 수정은 나중에 생각하기로..
2. 반응형 웹 구현하기
보통은 미디어쿼리를 많이 사용하나... grid를 이용해서도 구현이 가능해 grid로 구현했다. 써보니 훨씬 간결하고 편하다!
3. 리덕스와 연결
생각보다 수월~
4. 파이어베이스와 연결하고 미들웨어 쓰기
욕나온다
5. 기능 구현하고 css 다듬기
항상 팀제라 팀원들에게 도움을 많이 받지만... 유난히 많은 도움을 받은 한 주였다. 나도 누군가에게 도움을 줄 수 있는 정도로 잘 하고 싶다! 다들 조금만 기다려~(이 말만 3주째)