-
Notifications
You must be signed in to change notification settings - Fork 8
[2020 12 04] 피어 세션
Jeongeun-Choi edited this page Dec 4, 2020
·
1 revision
- 좌석 현황 그림과 우측 아래 선택된 좌석 표기 상태 동기화 방식
- redux + context API
- mongoDB, Redis, GraphQL, Apollo 각각 어떤 역할을 하는지?
- NotoSansKR 폰트를 직접 git에 저장하셨는데, api로 가져오지 않은 이유가 무엇일지?
- 배포주소: http://118.67.133.110/
- mapbox 패키지 활용 방법
- 큰 의미에서 layer 구조
- import, export 활용 방식 + 개인블로그 사용자들 위한 url
- 현재위치 gps관련 기능 -> 기능은 존재하나 http에서 작동하지 않음. https로 배포예정.
-
Redo/Undo 방법?
- 커맨드 패턴을 이용해서 Redo/Undo 기능이 필요한 부분에 대해 커맨드 객체를 만들어주고, 각 커맨드 객체를 유지해주고 있습니다. 커맨드 객체에는 해당 커맨드에 대한 Redo/Undo 함수들이 정의되어 있고, 함수내에서 Store의 정보들을 변경해주는 방식입니다 :-)
-
바닐라 JS 구조는 어떻게 했는지?
- 최초에는 React 였지만 멘토링 이후 바닐라 JS로 진행하게 되었습니다 :-)
- 프로젝트 구조는 각 팀원마다 지금까지 진행했던 구조가 달라서 팀 내부에서 피어세션을 거쳐서 프로젝트 구조를 결정했습니다 :-)
- 단일 store에 pub/sub 패턴을 적용
- 커스텀 앨리먼트 도입
-
오디오 파형을 그리는 방법?
- 오디오데이터에서 채널데이터를 압축시켜서 canvas로 파형을 그렸습니다.
- 압축시키지 않으면 너무 많은 데이터를 화면에 그려줘야하기 때문에 canvas에서 그만큼 그릴 수 없어서 압축을 시켜서 파형을 그리게 했습니다.