💻오늘 배운 내용
React] 만능 컴포넌트/재활용성이 높은 컴포넌트를 만드는 방법
mixins 폴더와 utils 폴더 활용하기
❓발생한 이슈/고민
아웃소싱 프로젝트 기획
-지도 서비스를 지원하는 웹사이트를 만들기-
💡해결과정
프로젝트 Starting Assignments 문서 작성
프로젝트 주제:
커밋 COME IT (community meeting service)
"다양한 취미를 함께 즐기며 새로운 친구들과 만날 수 있는 친목 모임, 함께해요!”
와이어프레임 구성
필요한 기능회의
- 사용하는 기술
- Redux Toolkit
- styled-component
- firebase
- 실제로 사용 가능한 서버, auth, storage등 다양한 서비스 제공
- react-query
- caching, infiniteScroll 등 개발자가 직접 처리하기 까다로운 부분을 대신 처리해줌
- 네이버 지도 API
- 범용성 측면에서 카카오 지도보다 낫다고 생각했음
- 브라우저 호환성
- 검색 시 영문 주소도 제공
- 업데이트 주기 명시 (월 1회 정기 업뎃 / 이벤트 발생시)
팀규칙 정하기
- 아침 9시 인사, 목표 공유 / 저녁 8:50 점검
- (상시) 즉각적인 질의응답
- 모르는 내용 생기면 공유하고 서로 같이 고민하기
- 2명 이상의 확인/동의 시 PR 진행
역할분담
공통 컴포넌트 정한 후 각자 하나씩 맡아서 처리
이후 나눈 기능들 각자 맡아서 분담하기
이런식으로 진행...
🧐궁금점과 부족한 내용
mixins와 utile 파일을 따로 분리해서 협업을 진행하면 수정사항이 생겼을 때나
휴먼 에러를 줄일 수 있어 효율이 우수하다는 건 이해를 했다.
하지만 이걸 내가 백지 상태에세 직접 코드를 써내려갈 수 있는가 한다면 못할 것 같다.
이번 프로젝트를 통해서 충분히 익힐 수 있었으면 좋겠다.
반응형
'내일배움캠프 > Today I Learned' 카테고리의 다른 글
[TIL 2023.07.25] 타입스크립트 입문 / 기본 타입 (0) | 2023.07.25 |
---|---|
[TIL 2023.07.24] 아웃소싱 프로젝트 마무리 (0) | 2023.07.24 |
[TIL 2023.07.05] json-server와 HTTP (0) | 2023.07.05 |
[TIL 2023.07.04] Redux Toolkit / 옵셔널 체이닝? (0) | 2023.07.04 |
[TIL 2023.07.03] Redux란 무엇인가 (0) | 2023.07.03 |