MOMENT Studio
← 목록으로

판단을 한 곳으로 모으던 날

2026.06.01기술 기록#content#rust-core#playback

화면마다 분산되어 있던 콘텐츠 노출 기준과 재생 상태 판단을 공용 코어로 단일화했다.

동일한 콘텐츠라도 탐색, 추천, 미니 플레이어 등 진입 경로에 따라 노출 기준이 미묘하게 달랐다. 각 화면이 독립적으로 노출 조건을 판단하는 구조에서 비롯된 문제로, 기능 명세에는 드러나지 않지만 제품 전반의 일관성을 저하시키는 요인이었다.

이번 작업에서 콘텐츠 노출 규칙을 각 화면 밖으로 분리했다. 무엇을 어떤 순서로, 어떤 조건에서 보여줄지는 이제 공용 코어가 결정하며, 각 화면은 그 결정을 받아 렌더링만 담당한다. 재생 영역도 같은 방향으로 정리했다. 잠금화면 원격 제어, 미니 플레이어, 릴스 재생이 각각 보유하던 상태 판단을 공용 코어로 통합해, 오디오 세션·트랙 로딩·이펙터·리버브가 단일 흐름에서 파생되도록 재구성했다.

이 구조에서는 잠금화면과 앱 내부 어떤 지점에서 제어하든 동일한 재생 상태를 참조한다. 탐색과 추천에서 동일한 콘텐츠가 일관된 기준으로 표시된다. 판단 지점을 단일화하는 것이 재생 경험의 일관성과 예측 가능성을 높이는 직접적인 방법이다.