3주차 피어세션 - boostcamp-2020/IssueTracker-13 GitHub Wiki
그룹프로젝트 3주차 피어세션 7그룹 (13조, 16조)
그룹원
13조
16조
논의사항
-
그래프는 어떻게 구현된 건가요?
- 회색 div가 배경으로 있고 초록색 div의 width가 진행률에 따라서 늘어나고 줄어들도록 구성되어 있습니다.
-
API 문서가 잘 정리되있는 것 같습니다.
-
컴포넌트를 재사용하기 위해 어떤 작업이 진행되었나요?
- 처음에 어느 정도 공통 컴포넌트화 할 요소들을 정리한 후 틀을 만들어서 구현
- props 를 통해 옵셔널한 값을 넘겨주고, 이를 통해 로직을 분기
- 어렵지만(ㅜㅜ) 아토믹 디자인과 스토리보드를 적용해 보면 좋을 것 같아요.
-
Crong님 질문: 컴포넌트 재사용에서 어떤 부분이 어려웠었나요?
- 외양이 같은 컴포넌트라도 Action이 다를 때 재사용을 위해서 의존성을 분리해주는 작업이 어려웠습니다.
-
경덕님 질문: Hook에서 비동기 처리를 어떻게 하는지 궁금합니다.
- 비동기 Action이 완료되었을 때 상태를 변경하는 방식으로 하는 것이 좋다. 상태를 모니터링 하던 컴포넌트가 렌더링을 다시 하도록 유도하기.
-
컴포넌트 재사용을 얼마나 어떻게 하셨는지 궁금합니다.
- 어떤 페이지는 10개의 버튼이 모두 Green Button 으로 구성했습니다.
- 익숙한 도메인에서는 무엇이 들어갈 줄 아니까(서비스에 대해 아니까)
bottom-up
이 좋고, 익숙하지 않은 도메인에서는top-down
이 좋을 것 같습니다.
-
협업과 분업은 어떻게 하셨나요?
- 2주 동안 페어 프로그래밍을 진행
- 마지막 주차에 분업 진행
- 그라운드 룰로 평일 7시 이후와 주말에는 노 터치!!
-
GitHub OAuth를 어떻게 Web / iOS 겸용으로 했는지?
- 요청이 들어올 때 Header에서 User Agent 데이터를 까서 Web / iOS에 다른 리디렉션 주소를 보여주었다.