티스토리 뷰
Today I Learned
오늘은 포스트를 작성해서 데이터를 리덕스와 파이어스토어에 연결하고,
목록에 생성된 포스트를 수정하는 방법에 대해서 배웠다.
이미지가 포함된 포스트이기 때문에 처음으로 input 태그의 file 타입도 사용해보았다.
어제 로그인과 회원가입을 구현하는 것 자체도 어려웠는데
오늘 배운 게시글을 작성하거나 수정하는 것들도 로그인 상태와 관련이 있다보니
100% 이해하기 어려웠다.
그리고 게시글을 작성하는 과정에서 이미지를 미리 보여주는 작업과
게시글을 수정하는 작업도 신경써야 하는 부분이 많다는 걸 다시 한번 느꼈다.
👩🏻🌾 오늘의 수확
📍 로그인 상태 체크
쿠키를 설정하고 삭제함으로써 로그인 상태를 체크한 후,
그에 따라 로그인 상태에 따라 유연하게 작동하는 기능들을 작업할 수 있게 되었다.
📍 이미지 업로드
이미지 업로드 시 저장소에 파일을 저장하기 전,
Filereader 객체를 이용하여 선택한 파일의 경로를 읽어서 프리뷰를 띄울 수 있게 되었다.
📍 Debounce & Throttle
이벤트를 관리할 수 있는 Debounce와 Throttle의 개념에 대해서 알게 되었다.
Debounce
이벤트가 일어나면 설정한 시간을 기다린 후 이벤트를 실행한다.
일정 시간 내에 동일한 이벤트가 다시 들어오면 이전 요청은 실행을 취소한다.
Throttle
일정 시간 동안 일어난 이벤트를 모은 후 주기적으로 한 번씩 실행한다.
'what i learned > TIL' 카테고리의 다른 글
[TIL] 2021/12/06 Mon - (0) | 2021.12.06 |
---|---|
[TIL] 2021/12/02 Thu - (2) | 2021.12.02 |
[TIL] 2021/11/30 Tue - (2) | 2021.11.30 |
[TIL] 2021/11/29 Mon - (0) | 2021.11.29 |
[TIL] 2021/11/27 Sat - 최종_진짜최종_진짜리얼최종_진짜파이널최종.js (0) | 2021.11.27 |