TIL / 20210709

장정윤·2021년 7월 8일
0

TIL

목록 보기
8/41
post-thumbnail

📌오늘 한 일

오늘은 어제에 이어 리액트 과제를 했다.
오늘은 좋아요 기능과, 포스팅 수정, 삭제 기능을 구현했다.

firestore와 다르게 Realtime Database 데이터베이스는 실시간 처리를 사용하여 상태가 지속적으로 변경되는 워크로드를 처리하는 데이터베이스 시스템이다. 게시글에 좋아요가 눌렸을 때 실시간으로 게시글 작성자에게 알람이 가도록 구현하기 위해 실시간으로 값 전송이 가능한Realtime Database를 이용했다.

Realtime Database를 이용하는 것은 코드 구현에도 차이가 있다.
예를 들어 firestore에서는 doc.data()로 값을 가지고 왔다면, realtime에서는 snapshop.val()로 값을 가지고 온다.

새로운 개념을 적용할 때마다 공식문서의 중요성을 느끼게 된다.
공식문서를 볼 때 필요한 부분과 안필요한 부분을 구분지어서 보는 연습을 하고 있는데 아직은 핵심만 보는게 어렵다.
A부터 Z까지 보는 것이 아닌, 필요한 부분만 효율적으로 볼 수 있도록 많은 연습을 해야겠다.

불과 일주일 전만해도 Router가 무엇인지, useState가 무엇인지도 잘 모랐었는데, 아직 참고자료 없이 구현하기엔 많은 어려움이 있지만 어려운 기능을 이해하고, 전반적인 데이터 관리를 이해하고 있는 것을 보면 많이 성장했음을 느낀다.

style 요소도 건드리고 싶은데 아직은 그런데 시간을 쓸 때가 아니라고 생각이 들어 우선순위에서 밀려나있는데, 프로젝트 기간이 되기 전에 style도 건드려봐야겠다.
초반엔 인피니트 스크롤이나 realtime DB를 활용하여 실시간으로 알림을 받아오는 기능은 몇번을 봐도 이해하기 어려웠는데, 과제를 해결하며 머리에 정리가 많이 되었다.

지금보다 더 리액트스러워 질 수 있게 꾸준히 열심히 학습해야겠다.

📌기록

나보다 먼저 취업시장에 뛰어든 친구와 오랜만에 통화를 했다.
SAFFY 과정을 했던 친구라 대화를 하며 공감되는 부분이 많았다.
친구의 조건을 따라 아래 2가지를 매일 해야겠다고 다짐했다.

1.에러 해결 과정 등 학습과정을 구체적으로 기록하기
2.매일 8시~9시 코딩테스트 공부 1시간씩 하기

꾸준히 하는 사람을 이겨낼 수 없다. 꾸준히하는 사람이 되도록 노력하자.

profile
꾸준히 꼼꼼하게 ✉ Email: jjy306105@gmail.com

0개의 댓글