상세 컨텐츠

본문 제목

[News feed Team Project ] Garden Gram 프로젝트 회고

WIL

by my dev diary 2023. 7. 2.

본문

 

프로젝트 개요

 

프로젝트 명

: Garden Gram

 

기획의도

: 최근 MZ세대에서 식물 키우기가 취미로 급부상 중이나, 이 취미를 공유하고 소통할 온라인 공간이 부족함.

반려 식물 이야기를 여러 사람들과 실시간으로 공유하는 SNS 제작하기.

 

필수 기능 구현

  • 페이지 구성 : 메인페이지, 상세페이지, 로그인/회원가입 페이지
  • 로그인 기능
    1. 이메일 회원가입
    2. 이메일 로그인
    3. 로그아웃 기능
    4. 유효성 검사
  • 피드 업로드 기능(CRUD)
    1. 사진 및 코멘트 업로드
    2. 피드 수정, 삭제(등록자만)
  • 사용자 프로필 수정 및 탐색 기능(사이드바 사용)
    1. 유저 프로필 수정
    2. 본인 피드 모아 보기
  • firebase 적용
  • vercel을 이용하여 배포하기

 

추가 기능

  • 404 page 추가
  • 탑 버튼 추가
  • 구글 소셜 로그인 기능

 


 

KPT 회고

 

KEEP

  • 수시로 진척도 공유
  • 팀원 간의 원활한 커뮤니케이션
  • 서로 존중하고 배려하는 자세
  • 맡은 담당에 대해 책임감 있게 끝까지 임하는 자세
  • 문제상황을 잘 기록하여 트러블슈팅을 하기 용이했음.
  • 모르는 부분이나 궁금한 점이 있을 때 서로 같이 화면공유를 해서 같이 해결해 나간 점.
  • 기획 단계에서 Figma를 잘 다루지 못해서 고민했지만 결국 Wire Frame을 적용한 것
  • 협업 시 시간이 많이 걸리더라도 커밋/브랜치 컨벤션을 잘 지켜낸 것
  • 깃 협업 시 PR로 피드백이 원활하게 이루어진 것
  • 회의를 통해 처음부터 API명세를 자세히 적어서 필요한 기능과 변수들을 생각해 놓았던 점.

 

PROBLEM

1) 문제

  • 구체적인 기획을 적지 못한 점
  • 중간 마감 기한을 설정하지 않고, 프로젝트 전체적인 일정 관리가 안돼 효율적인 시간 분배를 하지 못함.
  • 담당 업무가 좀 더 골고루 분배되어야 할 필요가 있음.
  • API 연결에 대한 부족한 활용 능력.
  • 협업 과정에서는 미리 통일된 구조를 갖췄어야 했으나 각자의 방식으로 코드를 작성하고 컴포넌트를 나누어 다른 사람의 코드를 수정하기 어려웠음.
  • 데이터 관리를 어떤 방식으로 처리할지 미리 정하지 않아서 구조를 생각하고 통일시키는 것이 어려웠음.

2) 원인

  • 실무 경험 부족
  • 협업 경험 부족
  • Git, PR 이해 부족
  • CLI 명령어 미숙

 

TRY

  • 프로젝트 초기 단계에서 구체적인 구조 설정 필요(API 명세 상세하게 작성하기)
  • 효율적인 시간 분배를 위한 전체 일정/ 상세 계획 설정
  • git에 대해 공부하기
  • API 공식문서를 적절히 활용해 문제 해결하기
  • CLI 명령어 숙지

 

 

관련글 더보기

댓글 영역