Catchpill_KPT 회고

박다영·2023년 1월 13일
0

project

목록 보기
38/70

Keep, 계속 이렇게 할래요! ]

  1. 프로젝트 기획과정에서 git convention 을 미리 공유하고 팀원 모두가 잘 지켰습니다.
  2. Git 에서 issue 와 세부 branch 를 따서 각 기능별로 쪼갠 커밋을 남겼습니다.
  3. 프로젝트 초기 단계에서 DB 구조를 공유한 후, API 와 Task 정리를 함께 공유했습니다.
  4. 프로젝트 세팅을 함께 진행해서 통일된 구조를 가지고 작업할 수 있었습니다.
  5. PR 올리고 코드 리뷰하고 코멘트를 하고 merge하는게 좋았던 것 같습니다.
  6. 프로젝트를 진행하다가 막히는 부분이 생기면 팀원들과 함께 고민하며 해결했습니다.

Problem, 이런 문제를 겪었어요! 원인은! ]

  1. 깃헙 인라인 칸반보드, READ-ME, PR 컨벤션을 만들지 못했습니다.
    깃헙의 다양한 기능에 대한 이해와 공부가 부족했던 것 같습니다.
    다음 프로젝트에서는 체계적으로 작성해보고 싶습니다.
  2. 처음부터 데이터 타입을 통일하지 않아서 서버 - 클라 통신에서 에러를 겪었습니다. 다음에는 처음 DB를 구성할 때 부터 각 데이터 타입을 정하고,
    모두가 공유해야 할 것 같습니다.
  3. useQuery를 사용하여 코드를 작성하는 데에 어려움을 겪었습니다.
    기본 개념만 익히는 데에서 나아가 활용할 수 있는 정도의 지식을 쌓아야겠습니다.
  4. 비동기 통신에 대해 아직 어떤식의 코드를 작성하는지 헷갈리는 부분이 많았습니다.
    이번 프로젝트를 통해 코드들을 살펴보면서 어떤 순서로 짜였는지 이해해야할 것같습니다.

Try, 이렇게 노력할래요! ]

  1. 중간에 github 프로젝트를 사용하기 시작하는 것이 좋을 것 같습니다. 누가 무엇을 담당하는데 이슈 중에 어느 부분은 구체적으로 해결하는지 칸반으로 할당하고 보는 것이 좋을 같습니다. 더 많은 가시성을 확보하는게 좋을 것 같습니다.
  2. 아는 지식에 안주하지 않고, 개발 트렌드와 많이 사용되는 기술에 도전해보는 자세를 가져야겠습니다.
  3. 다양한 라이브러리 등을 사용해 보고, 더 효율적인 코드를 작성하도록 노력하고 싶습니다.
  4. github의 다양한 기능을 좀 더 알아보고, 개인적으로도 작은 프로젝트를 진행해보면서 전체적인 코드의 로직을 더 빠르게 짤 수 있도록 연습해야 할 것같습니다.
  5. 코드 리뷰로 반영만 코멘트로 남기지말고 질문하는 코멘트도 추가를 해볼 것입니다.

[ Feel, 프로젝트를 통해 느낀 점! ]

  1. 다영 : 리액트 쿼리가 thunk 보다 훨씬 편하고 간결한 것을 체험하고 나니 아는만큼 효율적인 작업이 가능하겠다는 것이 느껴졌습니다. 기초를 탄탄하게 잡고 가면서도 이미 아는 지식에 안주하지 말고, 항상 새로운 라이브러리와 기능을 배우고 활용해보는 자세가 중요하겠다는 생각이 들었습니다. 나름대로 코드를 정리하긴 했지만, 복잡하고 비효율적인 코드들이 많습니다. 앞으로는 설계 단계에서부터 꼼꼼히 로직을 기획하고, 작업 틈틈히 리팩토링을 진행해 클린코드를 작성하는 연습을 하고싶습니다.

  2. 상현 : 현업에서 유행하는 말이 있습니다. “리덕스가 필요없다(you don't need redux).” 이번 프로젝트로 이말을 공감할 수 있었습니다. 리액트 네이티브는 애증의 개발환경이었습니다. 나름 매력이 있지만 또 브라우저처럼 피드백을 익숙하게 받기 어려워서 힘들었습니다. 리액트 쿼리를 많이 활용해보면서 엄청난 편의성을 체감할 수 있었고 좋았습니다. 확실히 리덕스를 사용했을 때보다는 개발경험이 좋았습니다. 프론트엔드의 일상적으로 구현하는 낙관적 업데이트 활용해본 것도 좋았습니다.

  3. 선형 : 리액트 네이티브는 디버깅 할 때 브라우저 환경처럼 확실하게 오류를 찾아주지 않고, css를 화면에서 바로 변경해볼 수 없는 등 상황이 불편할 때가 있어서 브라우저에서 많은 편리함을 누리고 있었구나 하고 느꼈습니다. 실력이 부족과 감기로 한 몫을 제대로 할 수 없어서 죄송한 마음이 들었습니다. 하지만 팀원 분들의 코드와 설명으로 많은 것을 배울 수 있었고 작은 것이라고 구현 성공했을 때 뿌듯했어요.

  4. 지현 : 모바일 환경에서 진행하다보니, 개발자 도구 활용이 어려웠던 점이 불편했습니다. 기능을 다른 방식(useContext, useQuery)를 사용해서 만들려고 하다보니 많이 헤맨 것 같습니다. 그렇지만 팀원들의 도움을 받아 잘 마칠 수 있었던 것 같습니다.

  5. 재희 : 좋은 팀원분들과 함께 프로젝트를 진행해서 많은 것을 배우고, 또 많은 도움을 받았습니다. 웹이 아닌 앱으로 진행했던 점에서 새로운 경험을 했지만 네이티브가 생각보다 불편해서 오류 찾기가 힘들었습니다. 기본 개념이 부족한 점도 있었고, 강의를 중간부터 보지 못한 상태로 시작하다보니 기능을 구현할 때 기초적인 것에 막히더라고요.. 이후에 나가지 못한 진도를 보려고 합니다.

profile
개발과 디자인 두마리 토끼를!

0개의 댓글