108. Understanding Authentication

npm create vue@latest


이번 시간엔 Firebase를 사용하여 사용자 인증 및 데이터베이스 설정을 다루는 웹 개발 과정을 설명합니다.
Firebase는 구글이 인수한 백엔드 솔루션으로, 모바일 및 웹 애플리케이션을 위한 데이터 저장, 사용자 인증, 파일 저장, 분석 등 다양한 기능을 제공합니다.

  1. Firebase 소개

    • 원래 데이터베이스로 시작된 Firebase는 이제 모바일 및 웹 애플리케이션 개발을 위한 백엔드 솔루션으로 발전했습니다.
      Twitch, Alibaba, 뉴욕 타임스 등 많은 회사들이 사용하고 있습니다.
  2. 프로젝트 생성

    • Firebase 웹사이트에서 Google 계정으로 로그인하여 새 프로젝트를 생성합니다.
      프로젝트에 이름을 지정하고, 필요한 경우 Google 애널리틱스를 활성화할 수 있습니다.
  3. 데이터베이스 설정

    • Firebase에는 두 가지 데이터베이스 옵션이 있습니다.
      FireStore는 더 많은 기능을 제공하고 확장서이 뛰어난 새 데이터베이스이고, Real Time Database는 오래된 버전을 선호하는 팀을 위한 원래 솔루션입니다.
      개발 과정에서는 '테스트 모드'를 사용하여 누구나 데이터베이스에 읽기 및 쓰기가 가능하도록 설정하고, 배포 전에는 '생산 모드'로 전환하여 보안을 강화합니다.
  4. 데이터베이스 위치 선택

    • 사용자나 서버에 가까운 위치를 선택하여 반응 시간을 단축할 수 있습니다.
      기본적으로 Firebase는 사용자에 가장 가까운 위치를 제안합니다.

이 과정은 Firebase를 사용하여 웹 애플리케이션을 빠르고 쉽게 프로토타이핑하고 개발하는 방법에 초점을 맞추고 있습니다.
Firebase의 다양한 기능을 활용하여 데이터 관리, 사용자 인증 등의 백엔드 작업을 간소화할 수 있습니다.


  1. 콘솔로 이동 버튼 클릭

  2. 프로젝트 추가 클릭