Firebase
학습 목표: Firebase 초기화와 인증·데이터·이미지 저장·배포의 역할을 구분합니다. 선수 지식: JavaScript 비동기 처리와 React, 인증·HTTP 기초가 필요합니다. 초급·중급·고급의 목표를 확인하고 현재 공개된 글부터 학습하세요. 빈 단계는 계획을 유지하며 내용을 차례로 보강합니다.
단계별 학습 목표
각 단계의 학습 목표입니다. 공개된 글은 위의 단계별 링크에서 바로 볼 수 있습니다.
초급 목표
인증과 데이터 저장의 기본 흐름을 익혀, 접근 권한을 확인하면서 작은 웹 기능을 구성하고 동작을 점검하는 방법을 다룹니다.
학습 주제
- 프로젝트와 실행 환경
- 인증 흐름 기초
- 데이터 읽기와 쓰기
중급 목표
사용자별 권한과 데이터 구조를 함께 고려하여, 파일과 실시간 데이터가 연결되는 기능을 안전하게 구현하는 방법을 다룹니다.
학습 주제
- 권한 규칙과 검증
- 파일 업로드와 접근
- 실시간 갱신과 쿼리
고급 목표
데이터 접근 패턴과 운영 비용을 근거로, 일관성과 확장성 및 장애 대응을 고려하는 서비스 구조를 설계하는 방법을 다룹니다.
학습 주제
- 데이터 구조와 비용
- 경합과 일관성 관리
- 운영 감시와 복구 계획
단계 안에서는 학습 순서대로 표시합니다. 선택 참고는 필수 진도에 포함하지 않습니다.
초급 1개
이 단계의 학습 글은 준비 중입니다.
중급 9개
학습 1 / 12 · 필수 학습
Firebase 초기화 구조: Next.js firebase.ts 설계 기준학습 2 / 12 · 필수 학습
Firebase Authentication 사용 기준: 로그인 유지와 비밀번호 재설정학습 3 / 12 · 필수 학습
Firestore CRUD 사용법: 컬렉션 구조와 읽기 쓰기 흐름학습 4 / 12 · 필수 학습
Firebase Auth Context 설계: 로그인 권한과 라우팅 관리하기학습 5 / 12 · 필수 학습
Firebase Storage 이미지 업로드 사용법: 상품 이미지 관리 흐름 만들기학습 6 / 12 · 필수 학습
Firestore seed data 설계: 리뷰 더미 데이터 구조 잡기학습 7 / 12 · 필수 학습
Firestore undefined 오류 해결: 선택 필드가 저장을 막을 때학습 8 / 12 · 필수 학습
Firestore arrayUnion 중첩 배열 오류: 배열을 그대로 넘기면 실패하는 이유학습 9 / 12 · 필수 학습
Firestore 중첩 객체 수정 시 필드가 사라질 때: updateDoc 점 표기법
이 단계의 학습 글은 준비 중입니다.
고급 3개
학습 10 / 12 · 필수 학습
Firebase 보안 규칙 설계: Firestore와 Storage 권한 관리하기학습 11 / 12 · 필수 학습
Firebase Custom Claims 사용법: 관리자 권한 구분하기학습 12 / 12 · 필수 학습
Firebase Functions v2 사용법: 트리거 배포 Secret 처리
이 단계의 학습 글은 준비 중입니다.
개념·참고 7개
참고 1 / 7 · 선택 참고
Firebase 배포 제외 파일 설정: firebase.json의 ignore 사용법참고 2 / 7 · 선택 참고
Firebase Firestore 인덱스 삭제 질문 해결: 배포 중 안전하게 판단하기참고 3 / 7 · 선택 참고
Firebase Auth unauthorized-domain 오류 해결: 로그인 도메인 설정 확인참고 4 / 7 · 선택 참고
Firebase permission-denied 오류 해결: Firestore Rules 체크리스트참고 5 / 7 · 선택 참고
Firebase Storage 이미지 오류 해결: 403·404·token·Rules 확인법참고 6 / 7 · 선택 참고
Firebase CORS 오류 해결: Storage 이미지 업로드가 막힐 때 확인할 설정참고 7 / 7 · 필수 선수
Firebase 실무 오류 해결 모음: Storage, Firestore, Auth 체크리스트
이 단계의 학습 글은 준비 중입니다.