필수 작업: TabLayout, ViewPager2, 연락처 리스트 (ContactListFragment), 연락처 추가 (AddContactDialog or AddContactDialogFragment), 상세 정보 (ContactDetailFragment), 마이 페이지 (MyPageFragment),
추가 작업: ItemViewType 변경 적용, Swipe-to-Action, 실제 폰에 있는 연락처 불러오기, SearchBar
느낀점
민수 - 코드 한줄한줄에 배울점이 많다는 것을 느꼈고 코드리뷰를 하면서 더욱 더 성장하는 한 주가 된 것 같습니다. 다들 고생 많으셨고 좋은 팀원들 덕분에 많은것을 배워가는 한 주 였습니다 🙂
세준 - 전체코드의 전반적인 흐름의 이해가 필요했던 한 주 였습니다.
경화 - 캠프 시간 외, 개인공부 시간을 더 많이 가져야겠다는 생각이 들었습니다.
승현 - 강의 의외에 따로 인터넷에서 검색을 해 공부를 해야 한다고 느꼈습니다.
2. Keep
민수 - 코드의 구현에서 그치지 않고 동작과 이해를 실천한 것 + 팀원들의 코드또한 분석한 것
세준 - 디버깅을 사용하면서 휴먼에러 나는 부분을 잘 캐치해서 해결한점
경화 - 코드를 알기쉽게 쓰려고 한것
승현 - 팀원 분들의 코드를 보며 코드의 이해도를 높이고, 공부한 것
3. Problem
문제
민수 - 이미 알고있던 registerForActiviy를 분석해 기능을 구현할 수 있었음에도 무조건 새로운 정보만을 찾으려고 한 것
세준 - 인스턴스화,변수사용,지연초기화등등을 이용할 때 큰 그림을 보고 설계하지 못한것
경화 - 팀원이 쓴 코드에 내 코드를 쓰는것이 어려웠다.
승현 - 다른 팀원 분들에게 내가 적은 코드 설명을 잘 하지 못한 것
원인
민수 - 새로운 기능은 새로운 정보를 통해만 학습한다고 생각했던 것
세준 - 큰 그림을 보지 못하고 바로앞의 문제 해결만 하려고함,나중 유지보수도 생각해서 코딩하지못한것
경화 - 내가 쓴 코드가 아니라서 이해하면서 해야 최대한의 충돌이 나지 않았는데, 이해도가 낮아서 그 부분이 좀 오래 걸렷던것
승현 - 인터넷에서 찾고 적은 코드를 완벽하게 이해하지 못한 것
4. Try
민수 - 하나를 공부할 때도 적용되는 한가지의 상황이 아닌 가지를 뻗어나갈 수 있게 딥 하게 공부하는 것
세준 - 단일책임,유지보수 등등을 생각해서 큰 그림으로 설계를 할 것
경화 - 좀더 많은 공부를 하고, 이미 충분히 약속을 정하고 간 거 같다고 생각했지만, 프로젝트 시작전에 좀 더 많은 이야기를 하고 룰을 좀 더 세부적으로 정하면 협업하는데 더 좋은 시너지가 될 거 같다.