오늘 한 일
- debounce와 throttle을 이용해 무한스크롤을 붙이려고 했는데, 에러는 안 나는데 작동을 하지 않았다. 무한스크롤이지만 어쨌든 실질적으로는 구현되어야 하는 페이지네이션도 콘솔에 찍어보면 적절하게 데이터를 불러오는 걸 보면 잘 된 건 맞는 것 같다. 하지만 콘솔에만 찍히고 정작 실제로 화면의 스크롤 움직임에 따라 변화가 일어나지는 않았다. 스크롤 높이 계산을 해서 적용하기도 전에 생긴 문제였다. 뷰를 잡으면서 CSS 할 때 일찌감치 스크롤바를 없애려고 이것저것 설정한 게 원인인지, 아니면 코드에서 뭔가 잘못 진행된 부분이 있었는지, 별 생각을 다 해가며 서너 시간 동안 온갖 시도를 했지만 소용이 없었다. 왠지 나중에 알게 되면 대단치 않은 이유였을 것 같지만...ㅠㅠ 코드도 중간중간 console.log를 찍어가며 확인했지만 불러오는 데이터 자체에는 이상이 없었다.
- 이런 실패를 겪고 나니 이미 시간은 많이 흘러버렸고 의욕이 한 풀 더 꺾여버렸지만 일단 작동 안 되는 코드들은 주석처리를 해놓고 다음으로 넘어갔다. 목록에서 클릭하면 상세페이지
라고 해봤자 다른 것들 없이 단독으로 뜨는 게 끝이지만가 뜰 수 있게 연결하고, 내가 쓴 글에서만 수정/삭제 버튼이 뜨도록 했다. - 알림 메시지가 뜨는 페이지를 만들려고 보니 찜을 누르고 안 누르고에 따른 그 데이터를 저장할 DB를 구축하고 또 리덕스를 만져야 했다. 강의자료에 나온 것들을 변형하면 어떻게야 될 것 같았는데, 도저히 여기서부터는 머리가 굴러가지 않는다. 써놓고 보니 TIL은 점점 일기장이 되어가고 있다.
내일 할 일
- 내일은 알림 페이지와 찜 누르기 기능 구현에 다시 한번 도전해보자. 비록 망해서 울고 싶을지라도...ㅠㅠ
- 만약 위 구현에 성공한다면, 그밖에 신경써야 했지만 미뤄놨던 것들을 다시 돌아보고, 컴포넌트들 간의 이동이 매끄러운지 확인해보자.
'항해99 > 03_주특기 심화(Day26~32)' 카테고리의 다른 글
항해03_주특기 심화(Day32): 과제 제출 (0) | 2021.07.09 |
---|---|
항해03_주특기 심화(Day30): 기본 기능 붙이기(1) (0) | 2021.07.07 |
항해03_주특기 심화(Day29): 과제 뷰 잡기 (0) | 2021.07.06 |