Firbase & 데이터베이스 개념

커비·2024년 10월 4일
0

웹개발 기초

목록 보기
2/7

파이어베이스 (Firebase)란?

파이어베이스는 구글(Google)이 개발한 모바일 및 웹 애플리케이션 개발 플랫폼이다. 개발자들이 백엔드 인프라를 구축하거나 관리하는 복잡한 작업 없이 핵심 기능에 집중할 수 있도록 도와준다.

간단한 설명

  • 웹서버를 대신 만들어주는 서비스
  • 서버 개발 없이 제작 가능
  • 백엔드 코드 한 줄 없이 프론트엔드 지식인 HTML, CSS, JS만 알아도 웹 서비스 출시 가능!

일정 사용량만 넘어가지 않으면 무료로 사용할 수 있다.

Firebase 바로가기

파이어베이스 콘솔 내에 프로젝트를 생성하면 웹앱을 만들 수 있다.

웹앱 이름을 입력하면 Firebase SDK 추가 창에
npm 사용 / script 사용 과 같이 2가지 항목이 나온다.

데이터베이스의 개념

데이터베이스는 데이터를 저장하고 여러 사람이 관리하는 데이터의 모음이다.
(데이터를 잘 찾기 위해 존재)

퍼블리셔로 근무하던 시절에 그누보드를 이용했어서 dataGrip으로 MySQL을 사용해본 적이 있었는데 그 당시 적어놓았던 문법도 올려놓아야겠다 :)

데이터베이스 유형

각각의 데이터베이스 유형은 다른 용도와 장단점이 있고 데이터의 구조와 요구사항에 맞춰 적절한 데이터베이스 유형을 선택하는 것이 중요하다.

관계형 데이터베이스

SQL이라고 부르며 정리된 정보를 다룰 때 사용한다. (예를 들어 은행, 대기업)

  • 유저의 정보, 상품의 종류, 구매 정보 등에 대한 매칭이 이루어져야하는 것
    (ex. 엑셀)
  • 대량의 데이터와 함께 사람의 실수가 발생하면 안되는 것

비관계형 데이터베이스

NoSQL이라고 부르며 복잡하거나 유연한 정보를 다룰 때 사용한다. (스타트업)

  • 정형화되어있지 않은 스타트업이 많이 사용하며 자유도가 높다.
  • 앞으로 바뀔 여지가 많을 때 사용

파이어스토어(Firestore)란?

파이어스토어는 구글의 클라우드기반 NoSQL 데이터베이스이다.
데이터베이스 서비스로 데이터를 저장하고 관리할 수 있는 기능을 제공함

빌드 탭 안에 있는 Firestore Database 클릭!

기본세팅에서 Seoul로 변경!

프로덕션 모드에서 시작!

false를 true로 변경한다.
(이 데이터베이스에서 읽어가거나 쓰는 것을 허락한다는 의미)

예전에 자바개발자와 웹앱만들 때 처음 접했던 파이어베이스를 혼자서 사용해보니 느낌이 새롭지만 아주 재미있는 시간이었다고 생각된다.

알아가는 재미는 살아있다는 느낌을 줘서 너무 좋다. Good

profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글