본문 바로가기

project

4차, 미니 프로젝트 제출 및 회고

728x90

4차, 미니 프로젝트 제출 및 회고


2023.02.02 - [JavaScript] - 4차 미니프로젝트, 이커머스- 원하는 상품 장바구니에 담기

2023.02.02 - [JavaScript] - 4차 미니프로젝트, 이커머스- 원하는 상품 장바구니 수량수정 & 삭제

2023.02.06 - [JavaScript] - html input checkbox checked 확인방법

2023.02.06 - [JavaScript] - html 숫자 세 자리 수 콤마(,)


📌 SA

 

📌 ERD

 

📌 시연동영상

 

📌 git repo

godee95/5zizo_teamproject: nbcamp 4th miniproject (github.com)

 

GitHub - godee95/5zizo_teamproject: nbcamp 4th miniproject

nbcamp 4th miniproject. Contribute to godee95/5zizo_teamproject development by creating an account on GitHub.

github.com


📌 Keep

  • 디버깅, 데이터 값을 어떤 식으로 가져와야 하는지 확인하며 기능 구현한 점
  • 완성도를 높이기 위해 잠을 포기하고 열정적인 모습을 보인 점

 

📌 Problem

  • 회의 및 진행 상황을 공유하는 시간이 적어서 프로젝트 완성도가 떨어진 점
  • 설계(API, ERD)가 부실한 점
  • 변수명, 폴더 구조 등 사소한 규칙이 없어서 코드가 제각각
  • 개발속도와 디테일이 떨어진 점

 

📌 Try

  • 적극적인 소통의 시간이 필요함
  • admin 여러 명으로 설정해 스마트 스토어 처럼 구현
  • 장바구니페이지에 '쇼핑하러 가기'와 같은 버튼을 추가해 이탈률 줄이기
  • git Merge 사용하기
  • .env(dotenv) 활용
  • 소켓 기능 및 Pagination 기능 추가

📌 느낀점

 

이번 프로젝트를 진행할 때, 리더의 역할이 없었고 소통이 매우 부족했다.

각자 어느정도 구현할 수 있는지도 파악하기 힘든 상황이다보니,

나도 내가 맡은 부분(장바구니)만 하고 전체적인 진행 사황을 파악하지 못했다.

 

또한 .env파일(dotenv)로 하자고 했고 가장 진행이 빨랐던 나의 코드를 git에 올려두었는데...

이를 다른 조원들이 물어보지도, 상의하지도 않고 본인이 편한대로 코드 구성을 바꿔버렸다.

조금 당황스러웠다.

git merge기능도 사용하지 않고 수동으로 병합하시는 모습에 또 당황했다.

 

비효율적으로 프로젝트가 진행되었으며 다들 기운이 많이 빠진 느낌이라, 나도 나서서 하지 않았다.

다음 프로젝트를 진행 할때는 이러한 부분에서 적극적으로 나서서 해야할듯 하다.

(처음에는 나도 적극적이었으나, 받아들이는 조원들의 모습을 보며 나도 포기했던 것 같다.)

 

소켓 기능은 다른 조 repo와 후발대 강의를 참고해 공부해보고자 한다.

기능 구현이 잘된 조의 ERD와 repo를 보면서 추가로 공부해보는게 목표!