본문 바로가기
React/React 트위터 클론코딩

#0 INTRODUCTION

by 닉우 2020. 9. 18.

 

nomadcoders.co/nwitter/lobby

 


이메일을 통한 인증

비밀번호를 통한 인증

구글을 통한 인증

 

그리고 회원가입 -> 로그인과 같은 실시간 처리

트윗, 파일업로드 같은 많은 기능들을 담을거다.

(백엔드 코드를 작성하지 않고 만들거다.)

 

Firebase는 웹사이트를 통해 제공해주는 백엔드 서비스다.


Firebase는 처음에는 데이터베이스였다.

나중에 구글에 의해 확장되기 시작했다.

firebase.google.com/products?hl=ko

 

Firebase Products

Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

firebase.google.com

실습에서 데이터베이스 관련 코드 없이 데이터베이스를 사용하게 해주는 저걸 사용할거다.
이건 사진을 저장하는데 사용하겠다.(사진과 함께 트윗)
이미 구현된 Authentication을 이용해서 인증을 구현하면 10분조차도 걸리지 않는다.


Firebase를 언제 사용해야 되는가?

 

Firebase는 아주 빠르게 무언가를 시작할 수 있게 도와준다.

시간 투자할 필요 없이 데이터베이스를 만들 수 있게 되고,

백엔드에서 데이터를 생성할 수도 있다.

 

하지만 실 프로젝트에서는 Firebase를 쓰지 않는게 좋다.

Firebase를 사용하든 amplify를 사용하든 구글에 의존하는것만 된다.

정말 진지한 실제 프로젝트의 용도는 아니다.

 

amplify나 Firebase에서 벗어나는 것은 큰 고통이 될 수 있다.

데이터베이스도 내 데이터베이스가 아니라 Firebase의 데이터베이스인거다.

Authentication도 마찬가지로 그들의 사용자인거다.

 

그래서 자신의 아이디어를 가능한 빨리 테스트 해보고자 할 때 사용해보는거다.


 

 

 

 

 

 

 

 

 

 

 

 

 

※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다.

댓글