2021-05-11 회고는 몸상태가 좋지않아 많은 작업을 하지 못했고 이번 게시글 12일자에 포함해서 적도록 하겠음.
한 것
-
useViewMode
- 전역상태로 관리되는 viewMode를 사용할 수 있게하는 커스텀 훅
Apollo의 Reactive Variable 사용
-
ios Picker (seasonPicker) Component
- Atoms - RotatingPicker
- Molecules - SeasonPicker
-
현재위치 Component
- Molecules - LocationInfo
-
현재위치 구하기
- useGeolocation Custom Hooks
- store - locationVar
- utils - getGeolocation
- myArea frontend query 날려서 받기 성공 (useLazyQuery 사용)
-
apollo reactive variable 사용 (전역 상태 관리 (캐싱하지않음))
- viewMode
- location
- 짱편함…
-
메인페이지 완성!! (드디어…ㅠㅠ)
- 최종 반응형 작업 (이제 완벽함…)
- AuthRoute 생성
-
Posts query 완성
- post
- resolver
잘한것
- 어제 하루정도 딜레이 발생했는데 오늘 반나절 딜레이 정도로 따라잡음!!
- 메인페이지 레이아웃은 완벽하게 끝냈다…
- 이제 반응형 작업의 초석을 잘 다져놔서 나중에 반응형 제작하기 편할듯…
- 걱정했던 페이지네이션 적용
못한것
- 테스크카드 할당량 못채움 (반나절 딜레이 중…)
- 어제 아파서 많이 못함
-
posts query 리턴시 hasNextPage도 같이 리턴해야되는데 아직 못하고있음
- gql의 union을 활용하면 될 것 같음
-
ios picker(season) component 스크롤시 너무 많은 이벤트 발생
- throttle이 되어있지 않은 듯 하다 ㅠㅠ
- Todo. 내가 수정하려고 하였으나 잘 되지 않음 나중에 꼭 수정해야됨!
Retrospect
어제 했던 작업이랑 같이 적으니까 한 것이 굉장히 많아보인다 ㅎㅎㅎ
어제 하루정도 딜레이 발생했지만 반나절 정도로 따라잡아서 좋고 이제 계속해서 속도를 붙일 예정이다.
코드는 마음에 들게 잘 짜여져가고 있는 것 같고 고심하면서 작업한 만큼 마음에 들게 나와서 기분이 좋다.
아 근데 ios picker는 어떤 carousel component를 커스터마이징 하였는데, 마우스 휠 이벤트가 없어서 이래저래 찾다가 plugin이라고 만들어 진 것을 건들이게 되었고 적용했는데 되서 기뻤다.
반응형 작업 때문에 오래걸리긴 했지만 그래도 생각한 것 보다 빨리 끝난듯…!
하지만… 마우스 휠 이벤트에 throttle작업이 되어있지 않아 너무 많은 이벤트가 발생하고 있다…
꼭 고쳐야 된다 꼭!!! 만든사람 누구야..ㅠㅠ
그리고 posts는 조건에 맞게 랜덤으로 가져와야되고, 페이지네이션도 되야되는데 조건부 랜덤가져오기는 mongoDB의 aggregate가 있었고, 페이지네이션은 유명한 aggregate-pagination-V2? 인가 요거 썼다.
빨리 끝나고 잘 되서 마음에 든다.ㅎㅎㅎㅎ
내일은 반나절치 따라잡아야지.
드디어 모바일 화면과 AR을 할 수 있는데… 이거 디버깅이랑 단위테스트를 어떻게 해야되나…?
내 모바일을 연결해서 사용할 수도 없을 것 같은데… 내일 PWA 디버깅 어떻게 하는지 좀 찾아봐야겠다.