제품 소개

프로젝트 키에서 delivery URL까지

OneAsset은 Dashboard 관리와 Developer API 업로드를 분리합니다. Dashboard에서 프로젝트와 API 키를 만들고, 앱에서 파일을 업로드한 뒤 처리된 CDN 에셋을 확인합니다.

OneAsset의 제품 모델

Dashboard는 관리 화면이고, 업로드는 애플리케이션이 Developer API로 수행합니다.

Dashboard 관리

프로젝트 생성, API 키 발급, 에셋 상태 확인, delivery URL 복사를 담당합니다.

Developer API 업로드

서비스 앱은 X-OneAsset-Api-Key로 파일과 key를 전송합니다.

비동기 변환과 전달

원본 저장 후 WebP와 Thumbnail을 생성하고 CDN URL을 노출합니다.

project_demo / assets
Search Media Library
FormatsREADY
Assets
147
READY
118
Avg transform
820ms
asset_01
asset_02
asset_03
asset_04
asset_05
asset_06
asset_07
asset_08
Asset 상세 미리보기
original.pngREADY
WEBPURL 복사
THUMBNAILURL 복사

MVP1 처리 흐름

OneAsset은 Dashboard에서 직접 파일을 올리는 도구가 아니라, 애플리케이션 업로드와 운영 확인을 분리한 asset delivery backend입니다.

  1. 01

    Dashboard

    Project + API key

  2. 02

    Developer App

    POST /v1/assets

  3. 03

    Spring Boot API

    Auth + metadata

  4. 04

    S3

    Original object

  5. 05

    SQS + Lambda

    WebP / Thumbnail

  6. 06

    CloudFront

    Delivery URL

두 가지 사용자 역할

Dashboard 사용자

프로젝트, API 키, 에셋 상태, delivery URL을 관리합니다.

Developer API 클라이언트

애플리케이션에서 X-OneAsset-Api-Key로 파일을 업로드합니다.

제공 기능

  • Cognito Dashboard AuthGoogle 로그인과 Cognito JWT 기반 대시보드 인증
  • Project Workspace프로젝트 단위 API Key, 에셋, delivery URL 분리
  • One-time API Keyraw key는 발급 직후 한 번만 표시하고 이후 prefix만 노출
  • Developer Asset API외부 앱/서버가 X-OneAsset-Api-Key로 파일 업로드
  • Asset Browserflat key를 폴더 트리로 렌더링하고 상태/URL 확인
  • CloudFront Delivery처리된 에셋의 delivery URL을 대시보드에서 복사

적용 예시

  • 프로필 이미지

    users/123/profile.png 같은 예측 가능한 key로 사용자 이미지 관리

  • 상품 이미지

    products/iphone/main.png처럼 서비스 도메인 경로 그대로 delivery

  • 운영 확인

    업로드된 asset 상태, 실패 여부, CDN URL을 프로젝트별로 확인