왜 MOMENT는 독자 MomentSoundEffect를 만드는가
2026.06.05 기준 사운드 엔진, iOS 네이티브 쉘을 우선순위로 둔 제품 개발 기록. 빠르게 만들되, 제품 판단의 owner와 사용자 경험 기준을 같이 고정한다.
방향
2026.06.05 기준 우선순위는 사운드 엔진와 iOS 네이티브 쉘다. 오늘의 작업은 단순한 코드 정리가 아니라 MOMENT가 더 믿을 수 있는 제품처럼 작동하기 위한 경계 정리다. 사운드 엔진 영역은 공간감, 잔향, 실시간 청취 검증을 제품 자산으로 끌어올린다. iOS 네이티브 쉘 영역은 Swift 화면과 OS adapter를 제품 결정이 아닌 실행 계층으로 정리한다.
실제로 한 일
- 주요 변경 표면: 사운드 엔진, iOS 네이티브 쉘, Rust Core.
- 확인한 파일 축: `.vscode/settings.json`, `Flutter/moment_ops_desktop/lib/features/home/presentation/models/home_nav_item.dart`, `Flutter/moment_ops_desktop/lib/features/home/presentation/pages/ops_home_screen.dart`, `Flutter/moment_ops_desktop/lib/features/moment_sound_effect/presentation/pages/moment_sound_effect_lab_page.dart`, `Flutter/moment_ops_desktop/macos/Runner.xcodeproj/project.pbxproj`.
- 구현 속도를 유지하되, 화면 계층에 임시 판단을 남기지 않는 방향으로 닫는다.
제품 신호
이 기록의 의미는 작업량 자체가 아니다. 작은 화면 수정, Rust 계약, 사운드 실험, 데이터 경계가 같은 방향으로 쌓이고 있다는 점이다. MOMENT는 빠르게 움직이되, 다음 플랫폼과 다음 버전을 감당할 수 있는 구조를 함께 만든다.
다음 기준
다음 변경은 사용자가 느끼는 안정감으로 검증한다. 재생은 즉각적이어야 하고, 화면 전환은 조용해야 하며, 내부 owner는 한 곳에 있어야 한다.