-
Notifications
You must be signed in to change notification settings - Fork 4
2022 11 25 (금) 회고록
데일리스크럼 진행방식, 개발 진행방식, 리뷰 방식, 역할 분담 방식 등
-
Keep
- ㅇㅅㅇ
- 스크럼 때 지난주보다는 좀 더 자세히 각자 개발한 거 왜, 어떻게 했는지 많이 설명해주셔서 PR 볼때 이해하기 좋았던 것 같습니다!
- 이번주도 빠른 개발 템포! MVP 빠른 완성 가보자고~
- 멘토링 때, 궁금한 점을 모아서 궁금증을 해소할 수 있어서 좋았고, 멘토님께서 코드리뷰하면서 중요한 키워드들에 대해 이야기 나누면서 몰랐던 내용을 알 수 있어서 좋았습니다.
- 서로서로 모르는 부분 있거나 같이 할 부분 있으면 바로 허들로 얘기 나누고 개발할 수 있어서 좋았습니다!
- 데모 준비를 다같이 하는데, 뭔가 합이 잘맞았던 느낌..? 2주차 보다 훨씬 빠르게 준비한 것 같았습니다.
-
Problem
- 인터페이스에 대한 합의가 부족해서 만들고 나서 연결할 때 어떤 사람은 Travel을 받는다고 생각하고 어떤 사람은 id만 전달한다고 생각을 해서 연결 과정이 매끄럽지 않았던 점! 미리 합의를 했으면 최적 방식에 대해서 같이 고민할 수 있었을 것 같은데 그게 선행되지 않다보니 일단 연결하고 보자 하게 되어버렸던 것 같습니다…
- 지금까지는 아무래도 MVP 개발에 집중하다보니 팀 차원에서의 기술 공유나 학습 사항 공유가 부족했던 것 같아서 다음주면 기본 기능은 얼추 완성되니까 이런 부분에 대해서 다같이 하는 개인적인 성장도 도모해보면 좋을 것 같습니다…!
-
Try
- 👍 우리는 완벽해..>< 👍👍👍👍👍👍👍👍👍
- 인터페이스 합의가 부족한 문제
- 관련해서 문제가 나타날 때마다 허들 등을 통해서 즉시 이야기해서 협의해보면 어떨까요?! → 👍
- 팀 차원에서의 기술 공유나 학습 사항 공유가 부족했던 문제
- 팀 내 기술 공유하는 시간을 별도로 정해두는 게 좋을까요?? 👍
- 다음주 혹은 다다음주부터는 꼭 있으면 좋을 것 같아요!
자유로운 방식으로 개인의 수행 결과에 대해 회고합니다.
이번주에는 지출추가 기능을 구현하는게 주된 업무였던 것 같습니다. 지출 추가 기능을 구현하면서 환율 정보도 가져와야하기 때문에 환율 정보를 가져올 수 있는 API를 연동을 하면서, 네트워크통신 객체를 제네릭하게 만들면 어떨까 생각을 하게됐어요. 저번 과제에서는 API 하나당 네트워크 객체를 만들거나 그런식으로 구현을 했었어서 그 점을 공부하면서 많이 배울 수 있었습니다. 또, 환율 조회 API를 엮고 어쩌다가 00시~10시에는 조회가 안되고 빈 배열로 응답 값이 오길래 당황을 했었는데, (status code는 200) 바로 다음날 아침 스크럼때, 이런 내용을 공유드렸더니, 오늘 날짜가 안되면 전날을 기준으로 요청을하자. 만약 통신이 안될 수도 있으니깐 캐시를 사용해보는건 어떨까? 라는 의견이 나왔어서 고민사항이 쉽게 해결된 것 같아서 좋았습니다. 그걸 계기로 메모리캐시와 디스크캐시까지 구현을 했는데, 혼자 개발했더라면 캐시를 구현할 생각을 전혀 하지 않았을 것 같아요.. ㅋㅋㅋ 구현하면서 많은 공부가 되었습니다. 그리고 네트워크 통신을 구현하면서 에러처리에 대한 고민을 하고있었는데, 재훈님께서 아주 제 상황과 딱 맞는 WWDC 영상을 알려주셔서 속이 뻥 뚫렸고 바로 적용해보려 합니다..! 팀원분들 도움을 많이 받는 것 같아요. 저도 더 도움되는 팀원이 되도록… 노력하겠습니다. 다들 아침에 피곤해보이시는데.. 이번주 주말 잘 보내시고 다음주도 화이팅하죠!
저는 그동안 뭔가 하나하나 구현하면서 고민을 엄청 많이 하는 스타일이었는데요 사실 이 중에 절반(어쩌면 그보다 더 많이…)은 과잉 고민이었던 것 같습니다. 나중에 보면 별 거 아닌 데 엄청 꼬아서 생각해가지고 나 자신과의 싸움을 많이 했던 것 같아요. 이번 팀플을 하면서는 그래도 팀원들 속도를 최대한 따라가고 싶어서 스프린트마다 초반 2~3일은 일단 구현하고 얼추 구현이 끝나면 궁금했던 점들에 대해서 찾아보는 식으로 했는데요…이번주는 워낙 느려서 목표치를 구현하기 전에 멘토링을 진행하게 되어서 제가 궁금했던 점들에 대해서 막 여쭤봤는데 이 중 절반이 쓸데없었습니다ㅋㅋㅋㅋㅋ그래서 약간 앞으로는 더더욱 일단 고민되는 부분들은 스킵하고 동작하게만 한 다음에, 지금은 멘토님이라는 엄청난 조력자가 계시니까 고민되는 부분들을 정리해서 여쭤보고 구현하면 시간을 훨씬 효율적으로 사용할 수 있겠다는 생각을 많이 했습니다. 개인적으로 시간에 쫓기는 느낌을 정말 싫어하는데 이렇게 하니까 그런 스트레스도 좀 줄어드는 것 같기도 하구요…암튼 저 개인은 다소 느리지만 팀원들이 워낙 잘해서 플젝이 잘 진행되고 있는데요 그래서 뭔가 데드라인 압박이 덜해서 소확행이랄까….우리팀 최고😎 담주도 파이팅입니다!
이번주는 저번주에 많이 익숙해졌던 모던한 컬렉션뷰 구성도 빠르게 해보면서 내가 제대로 알고 있었는지 확인도 할 수 있었고, 처음 공부해보는 MapKit
을 사용해보면서 학습도 충분히 이루어진 것 같습니다. 원래 애플의 문서가 자세한 부분도 있지만 자세하게 설명해주지 않고 사용하는 법만 써져있는 경우도 많아서 새롭게 공부하는 것에도 조금 걱정이 앞섰는데 다행히 MapKit
은 문서에 자세히 작성되어 있어서 좋았던 것 같아요. 팀원분들이 맡으신 부분중에 이건 조금 오래 걸리지 않을까? 생각했던 부분도 빠르게 구현해주셔서 시간에 쫓기지 않고 저희조는 구현자체는 빠르게 진행하고 남는 시간에 리팩토링을 하거나 개인적인 성장에 더 집중할 수 있지 않을까 생각이드네요 ㅎㅎ 다음주에도 힘냅시다~~
- 커스텀 캘린더 관련 수정
- 딥링크
- 만약에 빨리 끝나면 Firebase Crashlytics 연동
- 저장 기능 완성
- 모자이크 기능
- 만약에 빨리 끝나면 커스텀 크롭 시작~
- 원형 그래프 리팩토링 및 애니메이션 추가
- 그러고 나서 막대 그래프 구현
- 사진 디테일 화면 연결
- 얼굴 인식
- 디자인 전반적으로 수정
- 지출 목록, 다이어리 목록 삭제 기능
⇒ 사진 디테일은 먼저 끝내는 사람이 아무나 저 합니다 하고 가져가서 하기~
- 구현하는 사람은 보경님과 인터페이스 상의하기(보경님이 연결하셔야 됨)