개발일지 - 13일차

김현수·2021년 10월 4일
0

개발일지

목록 보기
12/15

오늘도 역시나 이런저런 것들을 배웠지만 그중 제일 중요한 것은 이미지를 업로드하는 것이었다. 역시 프론트엔드 개발자 지망생의 가장친한 친구 파이어베이스와 함께 했다

우선 업로드하기 위해선 그 업로드를 받을 저장 공간이 필요하다. 그것은 바로 파이어베이스의 스토리지. 파이어스토어의 사용처럼 패키지를 통해 임포트한 다음 몇 가지 매소드 함수를 입력하면 어렵지 않게 파이어베이스 스토리지를 사용할 수 있다. 그 매소드 중에서 내가 사용한 것은 .ref(경로지정), .put(삽입) 그리고 .getDownloadURL(url주소 받기)였다. 이를 통해 스토리지에 이미지 파일을 넣고 그것의 url주소를 받아 리덕스 스토어에 넣어주는 방식으로 사이트의 데이터를 관리했다

마지막으로 이벤트를 관리하는 방법에 대해서도 배웠다. 짧은 시간 안에 많은 이벤트가 발생했을 경우 그것을 효과적으로 관리할 필요가 있다. 이를 위해 debounce와 throttle이라는 것을 배웠는데 각자는 같은 이벤트가 끝났다 인지했을 때 그제서야 실행해주거나 이벤트 실행횟수에 종료판단과 관계없이 일정 시간마다 1번 씩 실행해주는 것이다. 이 개념들은 다양한 이벤트에 쓰일 수 있겠으나 나는 무한 스크롤을 위한 초석으로 삼겠다

profile
사용자에게 편안함을 주는 개발자가 되고 싶습니다

0개의 댓글