내배캠 사전캠프 TIL 7일차

오병택·2025년 1월 21일

내배캠

목록 보기
6/73

학습 요약

걷기반 50번까지, 웹 개발 강의 다 듣기

SQL

이해가 잘 안 됐던 부분


위의 문제에서 WHERE절의 IS NULL까지는 잘 적었는데 어떤 컬럼이 NULL이라고 해야 되는지 잘 모르겠어서 답을 봤는데 잘 모르겠어서 chat gpt까지 동원했다.
이게 orders 테이블의 기본 키가 id라서 주문 자체가 없으면 NULL값을 가지기 때문에 직관적이고 명확한 기본키를 NULL값으로 지정해준 것이였다.

WEB

Firebase 사용법

Firebase SDK 라이브러리

import {  } from " ";  // { } 안에 Firebase SDK에서 사용하려는 특정 함수나 기능, ""에는 주소

Firebase 애플리케이션의 설정 정보

const firebaseConfig = {
            
        }; // 파이어베이스 프로젝트 설정가서 복사해서 붙여 넣기

Firebase 인스턴스 초기화

const app = initializeApp(firebaseConfig); // Firebase 앱 초기화. 무조건 있어야 함 
const db = getFirestore(app); // 나머지는 이미 초기화된 `app`을 기반으로 사용

collection에 문서 추가

addDoc(collection(db, "컬렉션명"), 데이터); 

collection에서 문서 가져오기

getDocs(collection(db, "컬렉션명"));

문법

script type="module" // script를 모듈로 지정해주면 가장 마지막에 불림

$("#id명").click(async function () {
            
        }) // 클릭시 비동기 함수 실행

비동기: 작업이 완료되기를 기다리지 않고, 다른 작업을 동시에 처리하는 방식
동기: 작업이 끝날 때까지 다음 작업을 기다리는 방식

느낀 점

SQL 걷기반 거의 다 풀었는데 마지막 문제에 꽂혀 가지고 하.. 쉬워보이는데 판매되지 않은 상품이 테이블에 추가가 되어있었으면 더 이해하기 쉬웠을텐데 아쉬웠다. 물론 피곤해서 잘 이해가 안 된 걸 수도.. 복습 한번 싹 하긴 해야겠다.

profile
걱정하지 말고 일단 해봐!

0개의 댓글