23/11/27

Laejun Kim·2023년 11월 27일
1

TIL

목록 보기
43/89

팀프로젝트

KPT 회고

Keep

  • GIT 활용이 능숙하게 이루어졌다.

  • 팀원끼리 적극적인 소통이 이루어졌으며 서로 적극적이게 도왔다.

  • 역할 분담이 합리적이게 잘 이루어 진 점이 좋았다.

  • 코드리뷰가 잘 이루어진 점이 좋았다.

  • 문제 상황이 발생했을때 함께 문제의 원인을 찾아보는 프로세스도 좋았고, 의견을 종합해서 문제를 해결해 나가는 과정이 좋았다.

  • .env 사용이나 firebase처럼 처음 써보는 기술들을 사용해 볼 수 있어서 좋았다.

  • useEffect처럼 자주 써보지 못한 훅을 사용해 볼수 있어서 좋았다.

Problem

  • 처음 시작할때 데이터 디테일을 합의하지 않은점이 아쉽다.

  • 코어기능의 중앙화를 고려하지 않은 점이 아쉽다.

  • 스케쥴을 짤때 예상치 못한 오류에 대응할 만한 시간적 여유를 고려하지 않은 점이 아쉽다.

  • 모든 팀원이 firebase의 데이터베이스와 스토리지를 다루지 못해본 것은 아쉽다.

  • vercel 로 배포한 이후에 어플리케이션의 정상 작동 여부를 테스트 하지 못한 점이 아쉽다.

  • 리덕스로 관리하는 상태를 리덕스로 관리해야 하는 목적이 뚜렷하지 않아 팀원에게 설명하기 어려웠던 점이 아쉽다.

  • 새 글 작성시 사진 업로드 하였을 때, 사진이 업로드 되었는지 여부를 확인할수 있게 하는 부분을 구현하지 못한 부분이 아쉽다.

  • 윈도우 alert 대신 모달창이나 외부 라이브러리를 사용하지 않은 점이 아쉽다.

Try

최다득표사항

  • 모달 구현할때 toastify 나 sweetalert 같은 외부 라이브러리 사용

  • 웹 접근성과 웹 표준 고려하기

  • 리드미 파일 신경써서 작성하기

기타사항

  • 다음 Firebase 사용 프로젝트에서는 좀 더 체계적으로 설계를 하고 싶다

  • 댓글 기능을 구현

  • 실시간 유효성 검사 구현

  • 특정 행동을 하기 위한 조건이 만족되지 않은 상태에서 그 행동에 접근시 그냥 모달로 경고만 띄우는 것이 아니라 해당 조건을 충족시킬수 있는 페이지로 이동시키는 로직 구현

  • 팀프로젝트때 첫 merge를 좀 빠르게 하고 싶다.

  • 새글 작성 + 사진 첨부시 이를 미리보기 하는 기능을 구현

personal remark



정말 정신없이 진행된 뉴스피드 웹 어플리케이션 팀 프로젝트가 드디어 오늘로 끝이 났다. 토요일, 일요일 둘다 거의 하루종일 팀원들과 작업을 해야 했을 정도로 시간이 쫒겼고, 특히 일요일인 어제는 새벽 4시까지 프로젝트에 메달려 있었다.

Firebase를 처음 사용해보는 것이라 어려운 점이 많았고 수많은 버그나 에러와 마주쳤다. 심지어 제출 시간 30분 전에 firebase의 무료 사용 용량을 다 사용해서 갑자기 어플리케이션의 모든 사진 기능이 먹통이 되는등 충격적인 돌발 상황도 있었다.

그래도 팀 전원이 모두 끝까지 책임감있고 열정적이게 프로젝트에 임해준 덕에 모든 난관을 격파하고 잘 마무리 할 수 있었다고 생각한다.

시간적 여유가 조금만 더 있었더라면 완성도를 훨씬 올릴수 있지 않았을까 하는 아쉬움도 있지만 개발일정이 촉박한 경우도 분명 비일비재할 것이기 때문에 이렇게 시간에 쫓기는 상황을 경험해 보는것도 분명 좋은 자산이 될 것이라고 생각한다.

한가지 아쉬운 점은 계속 코드 편집기를 붙잡고 있느라 새로 시도한 것들, 배운것들을 TIL에 차분히 정리할 틈이 없었다는 것인데, 이는 나중에라도 천천히 하나씩 정리해둘 생각이다. 이번에 새로 경험한 것도 많고 배운것도 많기 때문에 쓸 내용은 많다.

그중 일부만 적어보자면, 삼항 연산자 대신 || 연산자로 간단한 조건 처리를 하는 부분이나, .env(환경변수 사용), firebase API 사용, 쿼리 스트링을 이용한 조건부 렌더링 등이 있다.

0개의 댓글