내일배움캠프

KPT - 여행 사진 & 후기글 공유 뉴스피드 플랫폼, 트래블로그(TRAVELOG)

Neda 2023. 7. 3. 20:57

한 주의 흐름

1. 한 일

  • 프로젝트 명: 리액트와 파이어베이스로 만드는 여행 사진 & 후기글 공유 뉴스피드 플랫폼, 트래블로그(TRAVELOG)
  • 필수 작업
    • 로그인, 회원 가입
      ㄴAuthentication 에서 제공하는 api를 이용하여 아래 회원 가입, 로그인을 구현
      ㄴ아이디(이메일), 패스워드 로그인 및 회원가입
    • CRUD
      ㄴFirestore 에서 제공하는 api를 이용하여 CRUD 데이터베이스 핸들링 구현
      ㄴCUD(등록, 수정, 삭제)가 일어날 때 마다 R(조회)해서 자연스럽게 화면 변경
    • 마이 페이지
      ㄴ내 게시물 보기
      ㄴAuthentication 에서 제공하는 uid 를 이용해서 내 게시물을 모아서 조회
      ㄴ프로필 수정 기능
      ㄴStorage 에서 제공하는 api를 이용하여 이미지 업로드와 다운로드 url 을 받아서 이미지 핸들링
    • Vercel 호스팅 플랫폼을 이용해 배포

  • 추가 작업
    • 로그인의 이메일 인증 기능 구현 - 로그인, 회원가입 예외 처리
    • 댓글 기능 (작성, 수정, 삭제)
    • 좋아요 기능
    • 반응형 웹 구현

2. 느낀점

  • 연주 : 모든게 처음이지만 그 중에서도 가장 어려웠던 것 같은.. firebase 과제였습니다.. 그래도 팀원분들과 함께하는 프로젝트였기 때문에 마무리 할 수 있었고 많이 배우는 시간이었습니다! 
  • 혜인 : 파이어베이스를 이용한 데이터 사용이 많이 어색하고 힘들었습니다. 하지만 팀원분들이 많이 도와주시고 옆에서 라이브쉐어를 통한 코드작성 하시는 것을 보고 감(?)을 익힐 수 있었던 것 같습니다. 또 페이지가 완성이 되어가면서 잘 짜여진 사이트 구성이 어떤건지 알 수 있었습니다. 제가 잘 따라가지 못해서 개인적인 발전은 크게 못했지만 많은걸 느끼고 다잡을 수 있는 프로젝트 였던거 같습니다. 
  • 준영 : 이번 과제에서는 사용해보지 않았던 firebase를 활용해 볼수 있어 재밌었고, 팀원들도 적극적으로 참여해 좋은 결과물을 낼수있어 좋았습니다! 처음엔 어색했지만 점점 친해져서 좋았어요 다음에 혹시나 같은팀되면 즐겁게해요~
  • 동헌 : 파이어베이스와 함께 하는 첫 팀 프로젝트 재밌었어요. 발표 날 새벽까지 다 같이 게더 타운에 모여  열심히 하는 모습이 서로에게 좋은 영향을 주는 것 같아요. 앞으로는 파이어베이스 잘 쓸 수 있을 것 같아요.

3. Keep

  • 오류를 만나도 포기하지 않고 계속 시도한 점
  • 서로 문제점을 공유하고 해결해나간 점
  • Git에 대한 이해를 가지고 팀웍에 잘 활용한 점

4. Problem

  • 초기 커뮤니케이션 부재로 인한 개발일정 지연
  • 기획 단계 시간 투자 부족으로 인한 작업 효율 저하
  • Firebase 와 리덕스 (동기/비동기) 에 대한 충분한 이해 부족으로 인한 일정 지연

4. Try

  • 초반 팀 아이스브레이킹 (친밀감)
  • 초반 기획 보다 명확하고 자세하게 작성
  • 프로젝트 완성 후 README 작성 필수
  • PR REVIEW
  • 작업 중 중간중간 트러블슈팅 기록 (& TIL)
  • 시멘틱한 코드, 간결하고 배려심 깊은 주석
  • 좀 더 적극적인 지식 공유

 

프로젝트 홈페이지 스크린샷