내일배움캠프 iOS

iOS) TIL #5 미니 프로젝트 발표 및 마무리

yjuni22 2024. 10. 25. 20:25

팀 프로젝트 KPT

  1. 한 일
  • 프로젝트 명: 팀원소개 앱 ‘ㅎ2’
  • 맡은 작업: 앱 내 테이블 뷰 (약속 뷰) 담당

 

느낀점

  • 개발 경험이 부족하여 다가서기 두려웠지만 팀원들의 많은 도움 덕분에 소통과 개발 모두에 있어 잘 따라갈 수 있었다.
  • 기초 문법도 잘 몰랐지만 그저 따라 치는 것이 아닌 강의와 서칭을 통해 최대한 테이블 뷰에 대한 것을 이해해보려고 하였다.

2. Keep

  • 목표 달성과 책임감: 각자의 맡은 부분에 대해 책임지고 해냄
  • 시간 엄수: 시간 약속을 잘 지킴
  • 적극적인 소통: 서로의 의견을 듣고 의사결정함
  • 피드맥 문화: 적극적으로 피드백을 구하고 수용함
  • 기록 유지: TIL을 꾸준히 작성함

3. Problem

  • 구현방식의 통일성 부족
    • 문제원인: 구현방식에 대한 논의가 부족함 / 협업 경험이 부족함
    • 해결방법: 사전에 구현방식을 충분히 논의하여 통일하거나 병합방식을 정해야 함
  • Git의 교통 정리가 어려웠음 (커밋이 꼬이거나 main이 묶이는 등)
    • 문제원인: Git을 이용한 협업 및 버전 관리 개념 부족
    • 해결방법: Commit 규칙 및 Pull-Request 규칙 등 Git 사용 규칙을 정하고 준수
  • 커뮤니케이션이 때때로 원활하지 않음
    • 문제원인: 사실과 의견의 구분이 불분명함. 서로 간의 이해나 전제에 간극이 있음.
    • 해결방법: 말하고 받아들이는 쪽 모두 사실과 의견을 잘 구분해야 함. 전제나 상황이해에 대한 충분한 공유가 필요함.

4. Try

  • 개인 코딩 역량 강화: 구현력을 높이기 위해 더 많은 공부가 필요할 것 같다.
  • 코드 리뷰: Github에서 서로 간의 코드를 리뷰하고 코멘트를 교환하는 습관을 기르면 좋겠다.
  • 커뮤니케이션 효율 향상: 자료나 화면 공유에 대한 약속(공유 위치 및 방식 등)을 미리 정하면 더 효율적으로 소통할 수 있을 것 같다. 의견이나 사실 등을 전달할 때 알맞는 글머리를 붙이거나, 말할 때는 확실하게 구분 지어 얘기하면 좋을 것 같습다.