Today I Learned (미니 프로젝트 회고)

Parkboss·2023년 1월 15일
0

내일배움캠프

목록 보기
70/120
post-thumbnail

한 주의 흐름

한 일

  • 프로젝트 명 : Apple Pet
  • 필수 작업: UI 구현하기 , API 명세서 작성하기, CRUD 구현( 카드 리스트 조회, 카드 상세 조회, 카드 추가, 카드 수정, 카드 삭제 ), 배포, DarkMode, 유효성 검사, 리액트 쿼리, 깃/깃허브 사용
  • 추가 작업: Infinite Scroll 또는 Pagination, 관심목록 추가, 인트로 스와이퍼

느낀점

  • 🍏 진양
    이번 프로젝트에서는 댓글 CRUD 파트를 맡았다.
    TODO 리스트 코드에서 조금씩 바꿔가며 구현을 했는데 수정하는 부분에서 애를 많이 먹었다.
    튜터님들과 팀원분들에게 물어보면서 오류들을 하나씩 잡아갔고 파이어 베이스 붙이는 작업에서 정상적으로 동작하는 것을 보며 큰 재미를 맛봤다!!!!
    요번 프로젝트하면서 느낀 점은 콘솔 로그를 적극 이용하자이다. 콘솔 로그를 찍어보면서 값이 잘 넘어오는지를 확인하는 습관을 가져야겠다!!!
    리액트 네이티브 앱 개발 재밌다!!!!!!!!!!!!!!!!!!

  • 🍏 재현
    이번 프로젝트를 하면서 이전의 React 프로젝트를 할 때에 비해서 에러 확인하는 부분이나 안드로이드에서는 잘 안되는 부분이 있는데 해결책을 찾기 어려운 부분 등이 많았지만 RN에 대해 어느 정도 경험하게 되어서 좋은 시간이었던 것 같습니다.

  • 🍏 민성
    이번 프로젝트에서 깃과 관련된 문제가 많이 발생했습니다. 다음 프로젝트때엔 풀앤푸쉬 규칙을 세밀하게 정하여 깃에 낭비되는 시간이 적도록 해야겠습니다.

  • 🍏 재창
    이번 프로젝트를 하면서 리액트 네이티브에 대해 조금이라도 배워서 좋았습니다. 리액트랑 비교했을 때 전체적인 코드는 비슷했지만 다른 점도 많았던 것 같습니다. 아쉬웠던 것은 리액트를 배우다가 중간에 리액트 네이티브를 배워서 흐름이 끊기는 듯한 느낌이 든 점입니다.
    프로젝트를 하면서 좋은 팀원분들을 만나서 일주일동안 재밌게 프로젝트를 진행할 수 있었던 것 같습니다. 같이 새벽까지 프로젝트를 하고 서로 도와가면서 많이 배울 수 있었습니다. 힘들었지만 값진 시간이었습니다. 애플팀원분들 감사합니다~!

Keep

  • 서로 질문하고, 격려하고, 적극적으로 피드백 하려고 한 것
  • 안돼도 끝까지 하려고 시도한 것
  • 새로운 기능을 시도해본 것
  • 깃헙 flow을 따르려고 노력함
  • 자기가 맡은 파트가 아니라도 서로 도와주고 늦게까지 같이 시도한 것

Problem

문제

  • 서로의 코드에 대한 공유가 부족했다.
  • 깃허브에서 코드가 섞이는 문제 발생했다.
  • 따옴표 같은 것들에 의해서 깃허브에서 코드가 변경된 것처럼 처리됨
  • 커밋 컨벤션 기준 모호함
  • db구조의 잦은 변경

원인

  • 프로젝트 기간이 짧고 특정 팀원에게 너무 많은 업무 가중되어 코드를 리뷰할 시간이 없음
  • 개인적인 코딩 경험 부족
  • 에러 해결에 예상보다 많은 시간 소요
  • 프리티어 세팅 등 코딩 컨벤션, 커밋 컨벤션에 대한 이해 부족 및 협의 부족
  • 파이어베이스에 대한 경험 부족
  • 리액트를 배웠다고 해도 리액트 네이티브를 적응하기에 시간이 부족했다.

Try

  • 반응형 처리
  • react-query(무한스크롤)
  • 유효성 검사 예외 처리에 더 신경 쓰기
  • try, catch 문 활용하기
  • useEffect, useFocueEffect
  • axios
  • 파이어베이스 활용
  • db구조나 로직에 대한 사전 협의

  • expo- applepet
profile
ur gonna figure it out. just like always have.

0개의 댓글