기본 콘텐츠로 건너뛰기

추천 가젯

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

파이썬 sum() 함수 활용법 총정리

sum() 함수는 파이썬에서 가장 자주 사용되는 내장 함수 중 하나입니다. 단순한 숫자 합산을 넘어, 불리언 값의 개수나 리스트 컴프리헨션 결과의 합까지 유용하게 사용할 수 있어요.

파이썬 sum 함수 예제

파이썬 sum() 함수 활용법 총정리 💡

✅ 리스트의 총합 구하기

정수로 이루어진 리스트의 합을 구할 때 가장 기본적인 형태입니다.

nums = [1, 2, 3, 4, 5]
total = sum(nums)
print(total)  # 15

✅ True 개수 세기 (불리언 리스트)

True는 1, False는 0으로 계산되기 때문에 sum으로 카운트할 수 있어요.

values = [True, False, True]
count_true = sum(values)
print(count_true)  # 2

✅ 리스트 컴프리헨션과 함께 사용

리스트 내 각 항목의 길이 등을 계산할 때도 자주 쓰입니다.

word_lengths = sum(len(word) for word in ["hello", "world"])
print(word_lengths)  # 10

sum() 함수는 간단하지만 실무에서 데이터를 다룰 때 매우 자주 등장하는 함수예요. 꼭 숙지해두면 좋아요!

기본에 강한 개발자가 진짜 실력을 만듭니다. TechVerse Home과 함께 오늘도 차곡차곡 성장하세요 🚀

댓글

가장 많이 본 글

Icons by Flaticon