Skip to content

refactor: 텐서 모델 호출 최적화 #12

@ssolfa

Description

@ssolfa

ISSUE ✅ : FEATURE

📖 DESCRIPTION

refactor: 텐서 모델 호출 최적화

현재 Camera 페이지에서 모델을 직접 로드하고 있어 페이지 접근마다 모델을 다시 로드하는 문제가 있습니다.

AS-IS:

  • 각 페이지(Camera)에서 필요할 때마다 AI 모델을 로드
  • 페이지 이동 시 모델이 언마운트되어 다시 로딩 필요
  • 모델 로드 시간으로 인한 사용자 대기 시간 발생

TO-BE:

  • Context API를 활용하여 앱 레벨에서 모델을 관리
  • 웹앱 시작 시 백그라운드에서 모델을 미리 로드
  • Camera 페이지에서는 글로벌 컨텍스트의 모델을 활용
  • 페이지 간 이동에도 모델 상태 유지
  • Camera 컴포넌트를 별도 파일로 분리하여 코드 가독성 개선

Figma View

작업하시는 내용의 피그마 이미지를 첨부해주세요

TODO

  • Context API를 사용한 ModelProvider 컴포넌트 구현
  • 앱 시작 시 백그라운드에서 모델 로드 로직 구현 (layout.tsx)
  • useModel 커스텀 훅 생성하여 컴포넌트에서 쉽게 모델 접근할 수 있도록 개선
  • Camera 컴포넌트를 별도 파일로 분리
  • Camera 페이지에서 글로벌 모델 컨텍스트 사용하도록 수정
  • 페이지 전환 시 모델 상태 유지 확인 및 테스트

ETC

  • 모델 로딩 상태 표시를 위한 UI 개선 필요 여부 검토
  • 모바일 환경에서 모델 로드 성능 테스트 필요

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions