만드는 중
← 프로젝트로 돌아가기
LIVE

한 장 - 하루 한 장 기록

하루의 순간을 사진 한 장과 짧은 글로 기록하는 심플한 일상 기록 앱

한 장 앱의 7열 월간 사진 보드 화면

왜 만들었나요

사진은 많이 찍지만 시간이 지나면 사진첩 속에 묻혀 다시 보기 어려웠습니다. 매일 새 사진을 찍거나 빠짐없이 기록하는 습관을 요구하기보다, 이미 찍어둔 사진 중 그날 기억하고 싶은 한 장만 고르면 부담 없이 하루를 남길 수 있다고 생각했습니다. 기록하지 못한 날을 실패로 보지 않고 ‘아직 고르지 않은 날’로 남겨두며, 하루의 선택이 한 달과 1년의 장면으로 이어지는 개인 사진 아카이브를 만들었습니다.

진행 상황
LIVE
시작일
2026.09.26
사용 기술
React Native, Expo SDK 57, TypeScript, expo-router, expo-sqlite, expo-media-library, expo-image, expo-iap
AI 도구
Claude Code, Codex

스크린샷

한 장 앱의 7열 월간 사진 보드 화면
한 장 앱에서 날짜별 사진을 고르는 화면
한 장 앱의 월간 모아보기 저장·공유 화면
한 장 앱의 1년 모아보기 화면
한 장 앱의 앨범 목록과 한 장+ 안내 화면

어떻게 동작하나요

- 이름과 대표 사진으로 앨범을 만듭니다. - 날짜를 누르면 그날 찍은 사진을 먼저 보여주고, 필요하면 최근 사진·즐겨찾기·기기 앨범에서도 고를 수 있습니다. - 앨범과 날짜마다 사진 한 장과 선택적인 한 줄 기록을 저장합니다. 지난 날짜도 언제든 채울 수 있습니다. - 고른 사진은 5열 또는 7열 월간 보드에 모이고, 매달 대표 사진을 골라 1년의 순간도 한 화면에서 돌아볼 수 있습니다. - 월간·1년 모아보기는 가로 2,160px 이미지로 저장하거나 공유할 수 있습니다. - 기록은 기기 안의 SQLite에 저장하고 원본 사진은 사진 보관함의 항목을 참조합니다. 자체 서버로 사진을 올리지 않으며, 원본을 찾지 못하면 다시 연결하거나 다른 사진을 고를 수 있습니다. - 무료 버전은 앨범 1개를 제공하고, 1회성 구매인 한 장+는 앨범을 제한 없이 만들 수 있게 합니다.

AI와 함께 만든 과정

Claude Code와 함께 제품 정책을 문서화하고 구현 순서, 코드 작성, 회귀 테스트와 출시 점검을 진행했습니다. 사용자가 Galaxy S24와 iPhone 실기기에서 기능·결제·복원·환불 흐름을 직접 확인하고, App Store Connect 설정과 업로드, 최종 제품 판단을 맡았습니다. Codex는 App Store용 스크린샷 정리를 보조했습니다.

Build Log

  • 2026.10.17

    1.2 업데이트 준비와 실기기 검증

    월 화면에서 그날 찍은 사진이 있는 빈 날짜의 +를 진하게 표시하고, 사진 접근을 일부만 허용했을 때 사진을 더 허용할 수 있도록 안내를 추가했습니다. Android 상세 화면 넘김과 배포 난독화도 개선했습니다. iPhone TestFlight에서 기존 앨범·기록 유지, 사진 선택·저장, 한 장+ 유지·복원을 확인했고, Android 1.2 AAB는 Play 비공개 테스트 검토에 제출했습니다.

  • 2026.10.09

    App Store 정식 출시

    버전 1.0을 App Store에 출시했습니다. 하루 한 장 선택, 월간·1년 모아보기, 로컬 저장, 한 장+ 1회성 구매와 구매 복원까지 실제 배포본의 핵심 흐름을 확인한 뒤 공개했습니다.

  • 2026.10.08

    구매 복원과 환불 흐름 검증

    TestFlight에서 재설치 뒤 구매 복원 실패 시 한 장+ 권한이 사라지는 경쟁 상태를 재현하고 두 차례 수정했습니다. 빌드 3에서 복원·로그인 취소·오프라인 흐름을 다시 확인하고, StoreKit Testing으로 환불·권한 회수 뒤 무료 상태와 읽기 전용 제한이 유지되는지 검증했습니다.

  • 2026.10.01

    iOS·Android 출시 전 안정화

    Galaxy S24에서 앨범 15개·기록 528개·달 대표 12개 데이터로 월·연도 경계, 캐시 재생성, 1년 이미지 저장과 오프라인 실행을 확인했습니다. iPhone에서도 사진 선택·상세 삭제·월간·1년 저장과 비행기 모드 실행을 점검하며 출시 전 오류를 정리했습니다.

  • 2026.09.28

    원본을 복사하지 않는 로컬 기록 구조

    사진 원본을 앱 서버나 영구 사본으로 보관하지 않고 사진 보관함의 asset identifier와 로컬 SQLite 기록을 연결하도록 출시 스키마를 정리했습니다. 재생성 가능한 캐시와 원본 없음·접근 제한·일시 오류 상태, 다시 연결 흐름도 함께 만들었습니다.

  • 2026.09.26

    첫 실기기 기록 흐름 완성

    Galaxy S24에 개발 빌드를 설치해 날짜별 사진 선택, 선택적인 한 줄 기록, 월간 보드 반영, 상세 수정·삭제, 월간 모아보기 저장까지 한 흐름으로 구현하고 확인했습니다.

  • 2026.09.25

    사진첩 속 하루를 한 장씩 고르는 방식

    사진은 많이 찍지만 다시 보는 일은 적다는 문제에서 시작했습니다. 새로 촬영하거나 매일 빠짐없이 기록하게 하지 않고, 이미 찍어둔 사진에서 하루 한 장을 골라 월·연간으로 돌아보는 흐름을 프로토타입으로 정리했습니다.

앞으로 더 만들고 싶은 것

1.2 업데이트의 스토어 검증을 마무리하고 있습니다. - App Store 1.2 심사·출시 후 확인 - Play 비공개 테스트 배포본에서 기존 데이터 유지·구매 복원·난독화 회귀 검증 - Android 뒤로 가기 종료 안내를 다음 버전에서 개선

다른 프로젝트

모든 프로젝트 보기