# 2020년 11월 20일을 마무리 짓고 ## 오늘의 일정 (2020/11/20) 🍰 ``` 10:00 - 10:15 / daily scrum 10:15 - 15:30 / 개인 개발 15:30 - 15:45 / 중간 점검 15:45 - 18:30 / 개인 개발 18:30 - 18:45 / wrap up ``` * ## 오늘의 회고 🎈 - 병선 - iphone 12 pro 사이트를 보고 반해버렸다. 그래서 최대한 비슷하게 연출해보고자 관련있는 라이브러리는 찾아봤다. react-reveal이 있었다. 이것을 활용하여 이제 main page를 다시 구성하면 될 것 같다. - 연주 - mobx state tree을 학습하기 위해 따로 진행하던 demo를 마무리하였다. - 멀티캠퍼스는 보안이 삼엄하여 방화벽이 있다. 따라서 서버를 aws에 올렸는데 멀티캠퍼스 와이파이에 연결하면 외부 aws 서버에 접근하지 못한다. json-server 라이브러리로 서버를 직접 구현하지 않고도 로컬에서 json형식으로 데이터를 전달받을 수 있다는 것이 신기했다. - 클라이언트에서 서버로 여러 번 같은 요청을 했을 때 이전 요청을 취소하고 가장 최신의 요청만 처리할 수 있다는 것을 알았다. axios 기반으로 demo를 진행했는데 cancelToken을 추가하여 짧은 시간 같은 요청을 보냈지만 abort가 잘 되지 않았다. 우선은 fetch api를 사용해서 처리를 해두었다. 이렇게 두 가지 혼종으로 써도되는지 잘모르겠다,, - dexie.js로 브라우저의 indexed db에 데이터를 저장할 수 있다는 것을 알았다. 이미 mobx state tree를 사용하여 상태를 관리하는데 사람들이 indexed db를 쓰는 이유가 무엇인지 궁금했다. 복잡하고 용량이 큰 데이터를 저장할 수 있다고 한다. indexed db와 실질적 server와의 sync를 어떻게 맞출 수 있는지 궁금했다. 공식 문서를 봤는데 어려워서 잘 이해가 되지 않았다. 또륵 - 소영 - 오늘 내가 건드려 놓고 develop에 병합하지 못한 브랜치 2개를 손 보았다. jwt의 exception handling은 그냥 하위 exception을 넣지 않기로 하고 status code 403을 주어 forbbiden으로 처리하도록 하였따. - 성원 - text 데이터를 파일로 저장할 지 아니면 db 테이블의 column 으로 저장할 지 고민했다. 찾아보니 mysql에 longtext라는 타입이 있는데 4gb까지 텍스트를 저장할 수 있어서 문서 저장을 mongoDB로 따로 빼야할 지 아니면 그냥 기존 mysql의 document 테이블에다 저장할 지 내일 팀원들과 상의해봐야겠다. - 소영쓰, 병선이형과 서버에서 jwt로 인증하는 것을 같이 봤다. 결국 처리는 못했지만 내일 시간을 좀 더 투자하면 해결가능할 것 같다. - 태린 - docker에 yjs서버를 올리려고 했는데 chat/video 때와는 조금 다른것 같다. socket.io와 websocket의 차이점 때문인지 아닌지 잘 모르겠는데 reverse proxy, nginx, ssl등 개념을 확실히 잡아서 트러블슈팅을 잘 해봐야겠다. - 토요일에 있을 K8s특강을 확실히 이해하기 위해 강인호 멘토님이 주신 핸즈온과 강의를 마저 들어야겠다. ## 내일의 일정 (2020/11/21 토) 🥨 ``` 10:00 - 18:20 / 멘토링 ```