108. Understanding Authentication
npm create vue@latest
이번 시간엔 Firebase를 사용하여 사용자 인증 및 데이터베이스 설정을 다루는 웹 개발 과정을 설명합니다.
Firebase는 구글이 인수한 백엔드 솔루션으로, 모바일 및 웹 애플리케이션을 위한 데이터 저장, 사용자 인증, 파일 저장, 분석 등 다양한 기능을 제공합니다.
Firebase 소개
- 원래 데이터베이스로 시작된 Firebase는 이제 모바일 및 웹 애플리케이션 개발을 위한 백엔드 솔루션으로 발전했습니다.
Twitch, Alibaba, 뉴욕 타임스 등 많은 회사들이 사용하고 있습니다.
- 원래 데이터베이스로 시작된 Firebase는 이제 모바일 및 웹 애플리케이션 개발을 위한 백엔드 솔루션으로 발전했습니다.
프로젝트 생성
- Firebase 웹사이트에서 Google 계정으로 로그인하여 새 프로젝트를 생성합니다.
프로젝트에 이름을 지정하고, 필요한 경우 Google 애널리틱스를 활성화할 수 있습니다.
- Firebase 웹사이트에서 Google 계정으로 로그인하여 새 프로젝트를 생성합니다.
데이터베이스 설정
- Firebase에는 두 가지 데이터베이스 옵션이 있습니다.
FireStore
는 더 많은 기능을 제공하고 확장서이 뛰어난 새 데이터베이스이고,Real Time Database
는 오래된 버전을 선호하는 팀을 위한 원래 솔루션입니다.
개발 과정에서는 '테스트 모드'를 사용하여 누구나 데이터베이스에 읽기 및 쓰기가 가능하도록 설정하고, 배포 전에는 '생산 모드'로 전환하여 보안을 강화합니다.
- Firebase에는 두 가지 데이터베이스 옵션이 있습니다.
데이터베이스 위치 선택
- 사용자나 서버에 가까운 위치를 선택하여 반응 시간을 단축할 수 있습니다.
기본적으로 Firebase는 사용자에 가장 가까운 위치를 제안합니다.
- 사용자나 서버에 가까운 위치를 선택하여 반응 시간을 단축할 수 있습니다.
이 과정은 Firebase를 사용하여 웹 애플리케이션을 빠르고 쉽게 프로토타이핑하고 개발하는 방법에 초점을 맞추고 있습니다.
Firebase의 다양한 기능을 활용하여 데이터 관리, 사용자 인증 등의 백엔드 작업을 간소화할 수 있습니다.
콘솔로 이동 버튼 클릭
프로젝트 추가 클릭