하루에 한 장, 특별한 순간을 기록하세요
매일한컷은 하루에 단 한 장의 사진만 저장할 수 있는 미니멀한 사진 일기 앱입니다.
매일의 소중한 순간을 선택하고, 간단한 메모와 함께 저장하여 나만의 시간을 기록하세요.
캘린더 뷰 | 업로드 뷰 | 피드 뷰 | 프로필 뷰
| 기능 | 설명 |
|---|---|
| 📅 하루 한 장 | 오늘의 가장 의미 있는 순간을 선택 |
| 🔐 소셜 로그인 | Google, 카카오 간편 로그인 지원 |
| 📝 메모 작성 | 사진과 함께 짧은 메모를 남기기 |
| 📱 캘린더 뷰 | 매일의 기록을 달력에서 한눈에 확인 |
| 📰 피드 뷰 | 최신 사진부터 시간순으로 탐색 |
| 👤 프로필 갤러리 | 그리드 형태로 모든 사진 한눈에 보기 |
| ☁️ 클라우드 동기화 | Firebase 기반 안전한 데이터 저장 |
설치 및 실행 방법 보기
- Flutter SDK 3.5.4 이상
- Firebase 프로젝트 설정
- iOS: Xcode, CocoaPods
- Android: Android Studio
# 저장소 클론
git clone https://github.com/yourusername/everyday_shot.git
cd everyday_shot
# 패키지 설치
flutter pub get
# iOS Pod 설치 (iOS만 해당)
cd ios && pod install && cd ..
# 실행
flutter run프로젝트 루트에 .env 파일을 생성하고 카카오 앱 키를 설정하세요:
# Kakao Login
KAKAO_NATIVE_APP_KEY=your_kakao_native_app_key_here카카오 앱 키 발급 및 플랫폼 설정:
- Kakao Developers에서 애플리케이션 생성
- 내 애플리케이션 > 앱 키 > 네이티브 앱 키 복사
- 플랫폼 설정:
- iOS: Bundle ID 등록 (
com.hyjoong.everydayshot) - Android: 패키지명 및 키해시 등록 (아래 참조)
- iOS: Bundle ID 등록 (
Android 키해시 등록 (필수!):
카카오 로그인이 Android에서 동작하려면 키해시를 등록해야 합니다:
# Release 키해시 추출 (Play Store 배포용)
keytool -exportcert -alias everyday_shot \
-keystore android/app/upload-keystore.jks \
-storepass everyday_shot_2025 | \
openssl sha1 -binary | openssl base64
# Debug 키해시 추출 (개발용)
keytool -exportcert -alias androiddebugkey \
-keystore ~/.android/debug.keystore \
-storepass android | \
openssl sha1 -binary | openssl base64추출된 키해시를 Kakao Developers > 내 애플리케이션 > 플랫폼 > Android에 등록:
- 패키지명:
com.hyjoong.everydayshot - 키해시: 위 명령어로 추출한 값 (예:
5kEdFDrE0AWA5S4wRBy1Ny+8ryU=) - Debug와 Release 키해시 모두 등록 (개발/배포 모두 지원)
- Firebase Console에서 프로젝트 생성
- iOS/Android 앱 등록
google-services.json(Android),GoogleService-Info.plist(iOS) 다운로드- 각각
android/app/,ios/Runner/디렉토리에 배치 - Firebase Authentication, Firestore, Storage 활성화
Xcode에서 프로젝트를 열고:
- Runner > Build Settings > User-Defined
+버튼 클릭KAKAO_APP_KEY추가하고 값 설정 (카카오 앱 키)
개인 프로젝트입니다.
매일한컷을 사용해주셔서 감사합니다
하루에 한 장의 사진으로, 소중한 순간들을 기록해보세요 📷✨