29일차 TIL (React 팀과제 발제 / 후발대 강의 )
Firebase 기본 강의
서버 로직을 만들어 줄 수 있는 좋은 대안이다.
회원가입 , db, 파일 업로드, 클라우드 스터리지를 제공해주는 백엔드 서비스를 제공
구글에서 제공하는 서버리스 플랫폼
서버가 없는 개발을 가능하게 하기 때문에 백엔드에 대한 지식이 없어도
웹서비스 출시를 가능하게 하기 위해 배우는것이다.
Firebase 강의를 듣고 팀 과제 발제를 받았다.
1. 로그인 / 회원가입
아이디(이메일) 패스워드 로그인 및 회원가입 // 소셜 고르인 (구글 깃헙)
2. CRUD
- Firestore 에서 제공하는 api를 이용하여 CRUD 데이터베이스 핸들링을 구현해보세요.
- CUD(등록, 수정, 삭제)가 일어날 때 마다 R(조회)해서 자연스럽게 화면 변경을 해보세요.
3. 마이 페이지
- 내 게시물 보기
- Authentication 에서 제공하는 uid 를 이용해서 내 게시물을 모아서 조회해 보세요.
- 프로필 수정 기능
- Storage 에서 제공하는 api를 이용하여 이미지 업로드와 다운로드 url 을 받아서 이미지 핸들링을 해보세요.
4. 배포하기
- Vercel 이라는 호스팅플랫폼을 이용해 배포합니다.
- 배포에 적용될 브랜치는 main 또는 master 브랜치로 적용합니다.
5.Git 활용
- Pull Request 활용하기!
- Merge는 Pull Request를 활용하여 진행한다.
- Branch 만들어 작업하기
- 코드 리뷰 해보기!
// 상세페이지 > 댓글기능
2. redux의 reducer가 하나 더 필요
reviews를 만들기 (redux > modules > reviews .js)
3. 상세페이지에서 댓글 리스트 출력
해당 상세페이지의 todo id에 해당하는 댓글 리스트만 나와야함
4. 상세 페이지에서 댓글 추가
5. // 댓글 삭제
나는 게시글 작성을 맡았다.