기본 콘텐츠로 건너뛰기

추천 가젯

리액트 + 비트(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 바인딩 추가: ...

파이썬 딕셔너리(Dictionary) 기초부터 응용까지 정리

파이썬 딕셔너리(Dictionary) 기초부터 응용까지 정리 📚

딕셔너리(Dictionary)는 키(key)와 값(value)을 한 쌍으로 저장하는 파이썬의 핵심 자료형입니다. 이번 글에서는 딕셔너리의 기본 사용법부터 고급 활용까지 정리해봅니다.

Python Dictionary icon

✅ 딕셔너리 기본 생성

중괄호({})를 이용해 키-값 쌍을 정의합니다.

# 기본 딕셔너리 생성
student = {"name": "John", "age": 21, "major": "Computer Science"}
print(student)

✅ 키와 값 접근 및 수정

키를 통해 값에 접근하거나, 새로운 값을 할당할 수 있습니다.

# 키, 값 접근 및 수정
print(student["name"])  # John
student["age"] = 22  # 나이 업데이트
print(student)

✅ 딕셔너리 메서드 활용

keys(), values(), items() 메서드를 통해 다양한 정보에 접근할 수 있어요.

# 딕셔너리 메서드 활용
print(student.keys())     # 모든 키
print(student.values())   # 모든 값
print(student.items())    # 키-값 쌍

✅ 딕셔너리 컴프리헨션

리스트 컴프리헨션처럼 한 줄로 딕셔너리도 생성할 수 있습니다.

# 딕셔너리 컴프리헨션
squared_numbers = {x: x**2 for x in range(5)}
print(squared_numbers)  # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

딕셔너리는 JSON 데이터 처리, 설정값 관리, 데이터 매핑 등 다양한 실전 프로젝트에서 필수적으로 사용됩니다. 기본을 탄탄히 다져두면, 나중에 복잡한 데이터 구조를 다룰 때 큰 도움이 될 거예요!

데이터를 잘 다루는 개발자가 진짜 문제를 해결하는 개발자입니다. 오늘도 작은 성장, 내일은 큰 차이를 만듭니다. 🚀

Icons by Flaticon

댓글

가장 많이 본 글

Icons by Flaticon