웹개발 - firebase와 databas

2025. 4. 9. 23:00·sql
  • 데이터베이스란 ? 
    - 데이터를 저장하고 여러 사람들이 관리하는 데이터의 모음 
    - ex) 방을 왜 치울까 -> 잘 보관 vs 잘 찾기 
    - 데이터베이스를 사용하면 정보를 쉽게 찾고 업데이트 할 수 있음. 많은 양의 정보를 효율적으로 관리 가능함

  • 관계형 데이터베이스와 비관계형 데이터베이스 
    <관계형 데이터베이스>
    - 관계형 데이터베이스는 데이터를 행과 열로 구성된 테이블에 저장함
    - SQL은 이러한 유형의 데이터베이스에서 데이터를 생성, 읽기, 업데이트, 삭제하는 데 사용되는 언어임
    - SQL 데이터베이스는 일관성, 원자성, 격리성, 그리고 지속성(ACID)라는 특성을 가지고 있어, 높은 수준의 데이터 무결성을 제공함
    - 여기서 ACID란 트랜잭션의 실행이 안정적이고 예측 가능하게 진행되어야 함을 나타내는 용어


    <비관계형 데이터베이스>
    - NoSQL이라고 불리며, 테이블, 행, 열이 없는 데이터 구조를 사용하여 데이터를 저장
    - NoSQL 데이터베이스는 크기가 크고 복잡한 데이터를 처리하는 데 효과적
    - NoSQL 데이터베이스는 큰 데이터 세트와 고성능, 고확장성, 고가용성 요구 사항이 있는 시나리오에 이상적이며, 소셜 네트워킹, 실시간 분석, IoT 등과 같은 분야에서 널리 사용됨

 

- 즉, DB는 간단하게 우리가 쓰는 프로그램과 같은 것

 

 

  • Firesotre Database 
    - 구글의 클라우드 기반 NoSQL 데이터베이스
    - 데이터베이스 서비스로 데이터를 저장하고 관리할 수 있는 기능을 제공
  •  
  • Firestore 시작
     

1. Firestore Database 클릭 

 

2. 데이터베이스 만들기

 

3. cloud Firestore 위치 seoul로 설정

 

 

  • 규칙 설정


 

그 후,

- script 안에

/ Firebase SDK 라이브러리 가져오기
        // Firebase SDK 라이브러리 가져오기
        import { initializeApp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-app.js";
        import { getFirestore } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
        import { collection, addDoc } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
        import { getDocs } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";


        // Firebase 구성 정보 설정
        // For Firebase JS SDK v7.20.0 and later, measurementId is optional
        const firebaseConfig = {
            apiKey: "AIzaSyApw-zrLgPa4JU_oq6nP80edmMd8JG59Qk",
            authDomain: "sparta-17cda.firebaseapp.com",
            projectId: "sparta-17cda",
            storageBucket: "sparta-17cda.firebasestorage.app",
            messagingSenderId: "373505538382",
            appId: "1:373505538382:web:77045ccda1edac1381461f",
            measurementId: "G-S9S5P24NK0"
        };

개인 마다 차이가 있음

'sql' 카테고리의 다른 글

SQL 마무리  (0) 2025.04.11
SQL - 3주차  (0) 2025.04.02
SQL - 2주차  (0) 2025.04.02
SQL 기본적인 구조와 기초  (0) 2025.04.02
'sql' 카테고리의 다른 글
  • SQL 마무리
  • SQL - 3주차
  • SQL - 2주차
  • SQL 기본적인 구조와 기초
긴현수
긴현수
  • 긴현수
    긴현수
    긴현수
  • 전체
    오늘
    어제
    • 분류 전체보기 (40)
      • java (12)
      • javascript (4)
      • sql (5)
      • git & github (2)
      • analytics (9)
      • spring (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 안녕하십니까. 주인장입니다.
  • 인기 글

  • 태그

    계산기
    til
    사전캠프
    내일배움캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
긴현수
웹개발 - firebase와 databas
상단으로

티스토리툴바