트위터 #0 | 클론 코딩 목적, Firebase 개요

HyeonWooGa·2022년 9월 24일
0

클론코딩

목록 보기
18/20

트위터 클론코딩을 하는 이유

  • 리액트 복습 및 기술능력 향상
  • 파이어베이스를 통한 앞으로의 프로젝트 생산성 향상 기대 (백엔드 코드를 작성할 필요가 없으니)

Firebase

파이어베이스 개요

  • 처음에는 데이터베이스이고 구글도 아니였습니다.
  • 구글이 인수하고 많은 기능들이 추가되었습니다.
  • 지금은 훌륭한 백엔드 기능들을 포함하고 제공하고 있습니다. (직접 코드를 작성할 필요없이)

파이어베이스의 기능들

  • Cloud Firebase : 데이터베이스 관련 코드 없이 데이터베이스 사용 가능, 해당 클론 코딩에서 사용
  • Firebase ML : 머신 러닝
  • Cloud Functions : 서버리스, AWS Lambda 와 비슷
  • Cloud Storage : 업로드의 기능, AWS A3 와 비슷, 해당 클론 코딩에서 사용
  • Hosting : 배포의 기능, 해당 클론 코딩에서 사용
  • Authentication : 해당 기능 사용시 인증 구현에 10분 이하로 시간 소요, 파이어베이스의 핵심 기능, 해당 클론 코딩에서 사용
  • Realtime Database : 실시간 데이터베이스 기능
  • Crashlytics : 앱의 충돌 방지, 웹 사용 불가
  • Performance Monitoring : 성능 분석 기능
  • Test Lab : 앱읠 각종 기기별로 테스트 할 수 있는 기능
  • App Distribution : IOS, Android 배포를 도와주는 기능

파이어베이스 장점

  • 위의 다양한 기능들을 비교적 간단하게 할 수 있습니다.

파이어베이스 단점

  • 실제로 서버, 데이터베이스를 스스로 소유하고 있는 것이니라 구글에서 빌리는 개념으로 사용하기 때문에 의존성이 너무 큽니다.
    • 실제 프로젝트, 비지니스에서는 사용하기 어렵습니다.

언제 파이어베이스를 사용?

  • 아이디어를 빠른 생산성으로 프로토타입으로 만들어볼 떄 사용합니다.
  • 프로토타입, 테스트용으로 제작하고 반응이 좋다면 새로 만드는 메카니즘으로 대부분 사용됩니다.

파이어베이스 가격

  • 100% 무료가 아닙니다.
  • 무료 사용량을 잘 파악하고 업로드 사진, 동영상 용량 제한 등에 주의를 기울여야 합니다.

profile
Aim for the TOP, Developer

0개의 댓글