본문 바로가기

개발 일지/토이 프로젝트

사망토론 프로젝트 회고

프로젝트 명: 보람3조의 사망토론

필수작업:

  1. 게시물, 댓글의 CRUD
  2. 서버, 리액트 배포

추가 작업:

  1. 좋아요 기능
  2. 로그인, 회원가입, 로그아웃
  3. 게이지 바(본문의 category A, B별 댓글 수에 따른 % 계산)
  4. My Page(내가 쓴 글, 좋아요 누른 글, 닉네임 변경)

KEEP


1. 꼼꼼한 문서화 작업

  • 현재 작업하고 있는 것, 상태 등을 바로바로 기록해서 누가 뭘 하고 있는 지 한 눈에 확인 할 수 있게 했던 것, 반복해서 하는 작업이나 공통 부분은 페이지 별로 정리해서 확인할 수 있게 했던 것

2. Git flow, PR 활용

  • 기능개발이 끝나거나 작업이 마무리가 될때 다같이 Git PR 하는 화면을 다같이 보면서 휴면에러를 줄이고, PR을 하면서 코드리뷰도 같이 하는게 좋았음.

3. 소통 잘 한 것

  • 아침조회시간에 그날의목표와 마무리 지어야할것들에 대해 얘기를 나누고 목표를설정해서 최대한 그날 목표를 달성하는것을 다같이 얘기하고 파이팅 넘치게 하루를 시작하는것

4. 서로 도와주기

  • 서로작성한 코드들을 알려주고 이해시켜주면서 다같이 발전하는 과정

PROBLEM


문제

1. CSS 통일성 부족

2. 컴포넌트 재사용 부족

3. 코드의 주석이 부족(기능을 설명하는 주석)

원인

1. CSS 통일성 부족

  • 기능 개발을 우선시해서 CSS에 대한 작업을 후반에 하다 보니 CSS 전체적인 통일성을 맞추는 데 어려움음 겪어서 처음부터 CSS 구조 틀을 촘촘하게 구성해야겠다는 생각이 들었음.

2. 컴포넌트 재사용 부족

  • 메인페이지에 게시물을 불러오는 컴포넌트를 처음부터 따로 분리해서 사용했다면 디테일 페이지나 마이페이지에서도 재사용할 수 있었을텐데 컴포넌트를 재사용하지 않아서 똑같은 수정 작업을 여러 번 반복해야 했음.

3. 코드의 주석이 부족 (기능을 설명하는 주석들)

  • 다른 사람이 작성한 코드들이 어떤 기능을 하는지 설명이 적혀있지 않아서 헷갈렸음.

TRY


1. WireFrame

  • WireFrame을 더 편리하게 만들기 위해 피그마 써 보기

2. Git 더 활용해보기

  • Git issue 이용하기(PR할 때 코드별 댓글 남기는 것도 하기)

3. CSS에 대한 구조 잡기

  • CSS를 뒤로 미루지 않고 처음부터 구조를 공통적으로 잡고 이름 또한 미리 정해서 하면 더 좋을 것 같다.

FEEL

 

  • 이번에 진행한 프로젝트에 파이어베이스를 도입해서 다시 만들어 보고 싶다. 또한 알고리즘 공부의 중요성을 가장 크게 느꼈다.
  • 합이 잘 맞는 팀원들을 만나 계획한 대로 진행이 잘 된 것 같아 너무 좋았습니다. 도움을 요청하면 항상 나서서 도움 주시는 팀원들 덕분에 힘내서 끝까지 할 수 있었습니다.

'개발 일지 > 토이 프로젝트' 카테고리의 다른 글

버튼색상 변경  (0) 2023.01.07
React Native 프로젝트 시작  (0) 2023.01.07
게이지바 구현  (1) 2022.12.27
Json-server 버그  (0) 2022.12.27
좋아요 기능 구현  (0) 2022.12.26