기본 콘텐츠로 건너뛰기

5월, 2025의 게시물 표시

추천 가젯

리액트 + 비트(Vite)로 모바일 청첩장 만들기 — 2편

모바일 청첩장 시리즈 2편 · R2 갤러리 & Firebase 방명록 Cloudflare R2 · Functions Firebase Firestore 클라우드플레어 R2로 갤러리 저장하고, Firebase로 방명록 달기 안녕하세요, 병민입니다 🙌 1편에서 전체 흐름을 잡았고, 이번엔 사진 업로드/보관 과 방명록 을 연결합니다. 서버는 따로 없고 Cloudflare Pages 를 쓰고 있으니, Pages Functions (= 워커)로 R2에 사전서명 URL을 만들어주고, 프론트에서 그 URL로 바로 업로드하는 구조예요. 방명록은 Firebase DB로 간단·안전하게! 전체 그림 프론트(React) → /api/r2/upload 로 업로드용 URL 요청 → R2에 파일 PUT 프론트(React) → /api/r2/list 로 목록 요청 → 갤러리 렌더 프론트(React) → Firebase SDK로 방명록 작성/조회 1) R2 버킷 & Pages Functions 준비 Cloudflare 대시보드 > R2 > Create bucket (예: wedding-gallery ) 버킷 > Settings > CORS 에서 사이트 도메인 허용(예: https://*.pages.dev , 커스텀 도메인) Pages 프로젝트 > Settings > Functions 에서 R2 바인딩 추가: ...

파이썬 logging 모듈 기초와 활용 📝

파이썬 데코레이터(Decorator) 완전 정리

파이썬 bin(), oct(), hex() 함수로 진법 변환하기

파이썬 chr()와 ord() 함수로 문자와 아스키 코드 변환하기

파이썬 reversed() 함수로 리스트 역순 순회하기

파이썬 setdefault() 함수로 딕셔너리 안전하게 다루기

파이썬 id() 함수와 객체 메모리 주소 이해하기

파이썬 locals()와 globals() 함수 완전 정리

파이썬 hasattr(), getattr(), setattr() 함수 완전 정복

파이썬 zip() 함수 심화: 다중 반복, 언패킹, 실전 예제까지

파이썬 제너레이터(generator)와 yield 완전 정복

파이썬 any()와 all() 함수 심화 사용법

파이썬 try-except-else-finally 구문 완전 정복

파이썬 리스트 슬라이싱(slicing) 완전 정복

파이썬 enumerate로 인덱스와 값을 함께 다루는 법 심화

파이썬 with 문과 context manager 완전 이해하기

파이썬 lambda 표현식 심화: map, filter, sorted와 함께 쓰기

파이썬 globals()와 locals()로 동적 변수와 네임스페이스 다루기

파이썬 time 모듈로 코드 실행 시간 측정하기

파이썬 assert로 테스트 코드 빠르게 작성하기

파이썬 itertools로 반복문을 더 강력하게: cycle, chain, combinations 활용법

파이썬 isinstance() 함수로 타입 안전하게 검사하기

Icons by Flaticon