한 주의 흐름
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)
- 시멘틱한 코드, 간결하고 배려심 깊은 주석
- 좀 더 적극적인 지식 공유
'내일배움캠프' 카테고리의 다른 글
230705 Custom hooks으로 modal 만들기 (0) | 2023.07.05 |
---|---|
230704 useLoading hooks로 Promise 사용하기 (0) | 2023.07.04 |
230702 내일배움캠프 7주차 WIL (0) | 2023.07.02 |
230630 React Custom hooks로 로직 분리하기 (0) | 2023.06.30 |
230629 React.Children 사용해보기 (0) | 2023.06.29 |