노마드 코더 -
0.0 Welcom!
이 강의는 firebase 를 만들어 트위터를 클린코딩 하는 강의이다!
-특징
구글 아이디 및 이메일을 통해 로그인을 할 수 있다.
실시간 처리를 통해 update 할 수 있다.
파일을 업로드하고 트윗할 수 있다.
백엔드 코드를 작성하지 않는다.
0.1 Requirements
선수 지식
html, css, github, fundamental react
React Hooks 를 사용해 react component를 만드는 법과 state 수정하는 법을 새롭게 배울 예정
0.2 What is Firebase
학습 목표 : Firebase 로 이용할 수 있는 여러 제품들과 기능들
firebase 는 처음에 데이터베이스였다. 이후 구글로부터 인수되고 확장됨. 지금의 firebase 는 백엔드 기능을 제공해 주는 것.
이 강의에서 사용할 데이터베이스:: cloud firestore
사진을 업로드 하기 위해 cloud storage 사용할 예정
그 외에도 hosting, authentication (둘 다 수업에서 사용 예정)등 다양한 기능 제공 중.
<-->AWS amplify 는 firebase 의 경쟁사
0.3 When to use firebase
firebase 를 써야 할 때
- 빠르게 개발을 시작해야 할 때
- 아이디어 테스트 해볼 때
- 비지니스 구상 단계
firebase 를 쓰면 안 될 때
-실제 프로젝트를 할 때
(이유: 구글에 대한 의존도가 너무 커져서. firebase 를 사용하게 되면 실제 인증 서버로의 접근은 하지 않는 것이 됨. 즉 서버가 존재하지 않음. 데이터베이스, 사용자, 모두 없고 구글로부터 빌려쓰게 됨. )
0.4 Pricing in Firebase
firebase 는 사용료 있음. but 대부분 무료. 핸드폰 번호를 통한 인증 등 부가기능 더할 수록 fee 를 내야 함.
무료로 사용할 수 있는 용량을 확인하는 것이 좋음.
storage 의 경우 5GB까지는 무료. -> 가장 비쌈. 따라서 사진 등 업로드할 때 용량에 주의
댓글