1. 한 주의 흐름
1) 한 일
- 프로젝트. 우리 팀만의 React Native App 만들기.
- 필수 작업 :
- (1) 공통
- UI 구현하기
- API 명세서 작성하기
- (2) CRUD 구현 (Firebase 또는 json-server 사용)
- 카드 리스트 조회
- 카드 상세 조회
- 카드 추가
- 카드 수정
- 카드 삭제
- (3) 배포
- 추가 작업: 로그인의 이메일 인증 기능 구현
🧑💻 이번 프로젝트는 [쇼핑 리스트]
🔥 팀명 : 나 이거 사조
💡 핵심적인 목적 및 기능 : 위시 리스트
= > 사고 싶은 제품들을 저장 할 수 있게 관리 하고 사용자들과 공유할 수 있는 앱.
💡 약속 : 시간 약속 잘 지키기, 예쁜 말 고운 말, 서로에게 친절하기 ^^.
😇 역할분담
🦋 전체 구조 이미지
2) 느낀점
- 김우상 - 비록 짧지만 에너지 넘치는 좋은 팀들을 만나 너무 즐거웠습니다.
로그인 페이지를 보완할때 디자인과 새기능을 급하게 추가하느라 때려 박는 식으로 짠게 너무 아쉬웠고
에러들을 캡쳐하는 습관을 가져야겠단 생각을 했습니다 - 김원준 - 누구보다 서로에게 친절했던 좋은 팀원들을 만나서 2주 간 너무 좋은 시간 보냈다.
프로젝트 기간이 짧아 아쉽지만 짧은 기간에라도 같은 팀으로 만날 수 있어서 다행이라고 생각하겠다. - 조성아 - 짧게 만나서 새로운 네이티브 해봤는데 다들 너무 재밌어서 즐겁게 진행했던거같습니다 . 모르는거 있을때마다 잘 도와주셔서 고마웠습니다.
- 한상권 - 좋은 팀원분들 만났는데 2주밖에 안되는 짧은 기간이라 좀 아쉬웠습니다. 너무 즐겁게 잘했고 다들 고마웠어요~
- 황준호 - 성격 좋고 배려심도 많으면서 잘 웃어주시는 동료분들 만나서 마음이 너무 편안했습니다. 모두 고마워요!
2. Keep
- 그라운드룰 잘 지키기.
- 서로 배려하고 역지사지의 마음 갖기.
- 의욕적으로 도전하기.
3. Problem
1) 문제 및 해결
- 파이어베이스에서 데이터를 처음 가져와봤다.
->혼자 고민을 하기도 팀원들의 도움을 받기도 검색으로 해결하기도 했다. 생각보다 어렵지 않았는데 아직까지는 많이 부족하지만 작은 것이라도 무언가 혼자서도 해낼 수 있다는 마인드를 가지게 된 건 도와준 팀원들 덕분이라고 생각한다. -김원준-
- 로그인 페이지를 보완할때 디자인과 새기능을 급하게 추가하느라 때려 박는 식으로 짠게 너무 아쉬웠음
-> 에러들을 캡쳐하는 습관을 가져야겠단 생각을 했습니다. 페이지를 디자인 할때 배경색이랑 이미지 배경색을 맞추었어야 했는데 아이폰의 누끼를 이용하여 이미지안에 오브젝트를 추출해냈고, 색의 고민없이 깔끔하게 적용 할 수 있었던게 제일 기억에 남습니다 -김우상-
- 파이어베이스 user프로필을 다 가져오려고 했었는데 Auth는 나를 제외한 다른 유저들의 정보를 가져올 수 없었다.
->관리자의 권한을 따로 설치하지 않는다면 힘들다고 해서 유저들의 상품 이미지로 해결한 부분. 그래도 디자인이 나쁘지 않아서 만족하고 있습니다 -조성아-
- json-server 특성상 깊이가 1depth 이상일 때 일때 하위 속성값을 불러오지 못해서 수정 삭제가 수월하도록 속성을 따로 빼보려고도 했고, 별 짓 다 해봤는데 잘 되지 않았음
->결국에는 깊은복사로 하위 속성을 통째로 불러와서 수정된 배열을 patch하는 방식으로 해결함. -한상권-
- Firebase를 활용해 로그인 및 회원가입 기능을 구현하는 작업을 시도했는데 코드의 로직이 명료하게 보이지 않아 문제가 생기는 부분이나 오류가 발생하는 부분을 해결하기가 매우 어려웠음
-> 학습이 필요한 부분들에 대해 발췌식 학습을 통해 로직을 이해하고 이후에도 해결되지 않은 부분들은 팀원들의 협력을 통해 휴먼에러를 찾아내서 코드를 수정하여 주어진 과제를 수행함.
-황준호-
3. Try
- git hub 풀/푸시 자주 하고 git hub 버전 시스템 이용, 백업 및 롤백기능 사용, 다른 팀원도 잘 알아보도록 표시.
- 디스코드를 활용하여 데이터 및 의사소통 내용이 보존되게끔하여 추후에 다시 찾아보기 용이하게 해둠.
- 프로젝트에서 파트 분배를 좀 더 효율적인 방향으로 세세하게 나눔.
- 초반에 기획 단계에서 최대한 명확하게 협의하고 프로젝트를 시작함.
- 정기적인 상호 피드백 및 논의 시간을 가지는 것. (디스코드 활용하여 대화 로그를 남김)
- 최종 목표, 중간 목표 등을 설정하는 것
- 개인별 메인 파트, 서브 파트를 설정하는 것
'회고 > TIL' 카테고리의 다른 글
TIL - 20230117 (0) | 2023.01.19 |
---|---|
TIL - 20230116 (2) | 2023.01.16 |
TIL - 20230112 (0) | 2023.01.12 |
TIL - 20230111 (0) | 2023.01.11 |
TIL - 20230110 (0) | 2023.01.10 |
댓글