프로젝트 목록으로

Case Study

사내 프로젝트

MyMemory

발송인이 지정한 날짜까지 편지가 잠겨 있는 지연 전달 시스템에 사진 갤러리, 공유 앨범, 비밀 보관함을 결합한 iOS/Android/Web 크로스플랫폼 앱입니다.

재직 중인 회사에서 실제 사업 요구사항과 실사용자를 대상으로 개발하고 운영한 프로젝트입니다.

프로젝트 개요

MyMemory는 실제 우편의 기다림을 디지털 제품 제약으로 전환한 크로스플랫폼 모바일·웹 앱입니다. 발송인이 작성한 편지는 지정한 날짜까지 열람할 수 없으며, SMS 회원가입, 사진 갤러리, 공유 앨범, 비밀 앨범과 사진 공유 흐름은 ExpressJS, MongoDB, GCP Cloud Run, Cloud Storage 기반으로 구현했습니다.

실제 화면

사진·앨범·비밀 보관함을 구분해 접근하는 모바일 홈
사진·앨범·비밀 보관함을 구분해 접근하는 모바일 홈
사진을 상세하게 확인하고 공유할 수 있는 미디어 뷰
사진을 상세하게 확인하고 공유할 수 있는 미디어 뷰
보낸 편지·받은 편지를 나누어 확인하는 지연 편지 보관함
보낸 편지·받은 편지를 나누어 확인하는 지연 편지 보관함
공유 멤버를 초대하고 앨범 설정을 관리하는 협업 앨범 화면
공유 멤버를 초대하고 앨범 설정을 관리하는 협업 앨범 화면
날짜별 사진을 모아 보고 새 사진을 추가하는 개인 갤러리
날짜별 사진을 모아 보고 새 사진을 추가하는 개인 갤러리

주요 도전 과제

  • 지연 열람이라는 제약을 의미 있는 제품 기능으로 전환
  • Expo 단일 코드베이스로 iOS, Android, Web 동시 지원
  • 클라이언트 체크가 아닌 서버 사이드에서 잠긴 편지 접근 제어
  • Cloud Storage 기반 사진 업로드·다운로드 흐름 처리
  • 비밀 보관함, 공유 앨범, 편지 전달을 하나의 모바일 경험에서 구분

주요 성과

  • 약 1.5년 동안 크로스플랫폼 편지·사진 공유 앱 운영
  • 서버 사이드 접근 제어를 갖춘 시간 잠금 편지 전달 구현
  • 사진 갤러리, 공유 앨범, 개인 사진 보관 모드 지원
  • Cloud Run과 Cloud Storage 기반 저운영비 구조 적용

사용 기술

ExpoReact NativeExpressJSMongoDBSMS AuthenticationGCP Cloud RunCloud StorageGitHub