Firebase Storage 이미지 업로드 사용법: 상품 이미지 관리 흐름 만들기
상품 이미지 업로드의 경로·파일 검사·DB 반영·실패 복구 책임을 분리합니다. 이미지 업로드 성공과 상품 DB 저장 성공은 별개의 작업입니다. 객체 경로를 업로드 결과에서 저장하고, 부분 실패를 처리해야 재시도 때 고아 파일이…
웹퍼블리싱 실무를 바탕으로 React, Next.js, TypeScript와 프론트엔드 문제 해결 과정을 기록합니다.
총 368개의 글
상품 이미지 업로드의 경로·파일 검사·DB 반영·실패 복구 책임을 분리합니다. 이미지 업로드 성공과 상품 DB 저장 성공은 별개의 작업입니다. 객체 경로를 업로드 결과에서 저장하고, 부분 실패를 처리해야 재시도 때 고아 파일이…
컬렉션·문서 경로와 CRUD 요청의 의미를 한 메모 데이터 흐름으로 연결합니다. Firestore는 컬렉션 안에 문서를 저장합니다. 문서 ID와 필드의 사용자 UID는 다른 값이며, 읽기·쓰기 호출을 제공하는 SDK와 그 호출…
Auth Context의 로딩·계정 변경·권한 표시 상태를 설계하고 라우팅과 권한 집행을 구분합니다. AuthProvider는 인증을 구독해 화면에 공유합니다. 서버 접근 권한까지 보장하는 장치는 아닙니다. 인증과 claim…
로그인 지속성·초기 인증 관찰·비밀번호 재설정 단계의 차이를 이해합니다. 로그인 유지 옵션은 이 브라우저의 인증 상태 저장 정책입니다. 사용자 접근 권한이나 모든 기기의 세션 회수를 대신하지 않습니다. UI는 로그인 함수 호출…
Firebase 프로젝트 생성과 웹 앱 등록부터 SDK 설치, 환경변수, 초기화까지 먼저 완료한 뒤 Auth·Firestore·Storage·Functions를 순서대로 학습하는 실무 로드맵입니다.
Git 저장소와 npm 스크립트를 읽을 수 있다는 전제에서, 프로젝트 요구사항으로 배포 경로를 선택하고 성공·복구를 확인할 수 있는 기록을 만듭니다.
UI 리뷰에서 상대의 우려를 이해하되 동의 범위를 구분해 답합니다. 실제 대화 흐름, 한국어 발음·해석, 상황별 연습을 제공합니다.
버튼 표시 조건과 예외를 영어로 질문하고 정정된 요구사항을 재확인합니다. 한국어 발음·해석과 조건 비교표, 참고 답안을 제공합니다.
해외 동료와 날짜·시간대·미팅 길이를 확인하며 일정을 조율합니다. 대체 일정 질문과 초대장 확정 예문, 한국어 발음·해석을 제공합니다.
쇠막대기 JS 풀이: 스택으로 레이저 절단 개수 세기를 기준으로 풀이 아이디어, 자료구조 선택, 시간 복잡도 포인트를 함께 정리합니다. 처음 확인할 때 헷갈리는 지점도 함께 짚었습니다.