# 그룹프로젝트 2주차 데모 발표
- 프로젝트 개요
- Mapbox 기반 구글 Map Style 클론
- 서버 사이드 없이 React-Redux 클라이언트 사이드만 + TypeScript
- 블로그 등에서 입력하는 네이버 지도를 사용자들이 직접 스타일링할 수 있게 하기 위함
- 이번 주 진행 내용
- 지난 주 전반적인 레이아웃 구현하고 미흡했던 부분 보완 및 추가
- 디자인 패턴 수정; 일반적인 Container-Presenter 패턴을 수정하여 Presenter-Hooks 위주로 설계
- presenter만 활용되는 경우도 있고
- velopert님 블로그에서 container-presenter 패턴을 사용하지 않는 것을 보게 됨
- 프로젝트 규모나 특징을 고려하여 수정
- Redux를 사용하기 위한 Store, Dispatch, Reducer 등 Hooks 추가
- Mapbox가 갖고 있는 속성들-구글 MapStyle 속성들-멘토님 제공한 샘플 데이터 속성들 비교 및 분류
- NCP-GitHub Action 활용한 자동 배포
- 어려웠던 점
- TypeScript : 하나를 추가할 때마다 두세개의 에러가..
- 미리 에러가 날 부분을 알려주기 때문에 효율이 좋다고 들었는데?
- 에러가 지나치게 많이 나는 것 아닌가?
- Redux
- 아직 잘 모르는 부분들
- 멘토님 총평; 추상적인 프로젝트 목표를 구체화할 필요
- 렌더링 최적화 : fps 등 수치화된 목표 필요
- 부가 기능 추가 : 어떤 부가 기능을 추가할 건지 명확하게
- -> 구체화하기 어려운 내용은 일단 삭제, 렌더링-부가 기능 등에 대해 좀더 학습해 보기로