05-26-2022 One Question a Day // TIL(Firebase)

·2022년 5월 26일
0
post-custom-banner
  1. Firebase,React 주특기 입문주차 종료

Firebase - 데이터를 저장 및 삭제하고 불러올 수 있는 곳 mongodb와 유사하다

Firestore - Hosting(서버 없이 웹 서비스를 배포할 수 있도록 도와 주는 서비스)
Firebase에 포함되어 있는 서비스 중 하나로
유연하고 확장 가능한 NoSQL 클라우드 데이터베이스

npm i firebase
설치하고

import { initializeApp } from "firebase/app";
import { getFirestore } from "firebase/firestore";

const firebaseConfig = {
    // firebase 설정과 관련된 개인 정보
};

// firebaseConfig 정보로 firebase 시작
initializeApp(firebaseConfig);

// firebase의 firestore 인스턴스를 변수에 저장
const db = getFirestore();

// 필요한 곳에서 사용할 수 있도록 내보내기
export { db };

app.js에서
import {db} from "./firebase";

불러온다.

...
const bucket = firestore.collection("buckets");
React.useEffect(() => {
    console.log(db);
  }, []);
...

React 첫 번째 주가 끝났다. 기능 구현에는 큰 어려움이 없었으나, 많은 오류로 많은 시간 삽질을 했다. redux도 오류 났고 router에서도 오류가 났다. 뭔가 시간을 헛되게 보낸거 같기도 하고 배운거 같기도 하고 헷갈린다. 오류때문에 힘든 주차 였음

  1. 소수 찾기
    https://programmers.co.kr/learn/courses/30/lessons/12921
def solution(n):
    answer = 0
    a= []
    for i in range(1, n+1):
        count = 0
        for j in range(1, i+1):
            if i % j == 0:
                count = count +1
        if count == 2:
            a.append(i)
    answer = len(a)
    return answer

간단한 문제인 줄 알고 접근했다가 쉽게 풀지 못했다. 소수 구하는 방법을 잘 몰라서 구글링 해본 결과 저 코드를 만들었으나 시간초과로 통과하지 못했다. n이 1,000,000 이하 자연수니 내일 다른 방법을 찾아봐야겠다.

profile
Life is a natural-nine
post-custom-banner

0개의 댓글