MOMENT Studio

기술 실험, MomentSoundEffect, 공간음향, 제작 기록

2026.06.06기술 기록

소리의 매력: inst가 moment 안에서 들려야 한다

2026.06.06 기준 콘텐츠 파이프라인을 우선순위로 둔 제품 개발 기록. 빠르게 만들되, 제품 판단의 owner와 사용자 경험 기준을 같이 고정한다.

2026.06.05기술 기록

왜 MOMENT는 독자 MomentSoundEffect를 만드는가

2026.06.05 기준 사운드 엔진, iOS 네이티브 쉘을 우선순위로 둔 제품 개발 기록. 빠르게 만들되, 제품 판단의 owner와 사용자 경험 기준을 같이 고정한다.

2026.06.04기술 기록#product-ui#content#ops-tools

흩어진 화면과 콘텐츠를 한 줄로 세우다

화면과 콘텐츠의 노출 기준을 통일하고, 오디오 작업 환경을 정비해 즉시 청취·검증이 가능한 구조를 갖췄다.

2026.06.03기술 기록#content#ios-shell#playback

같은 기준으로 보이는 콘텐츠와 잠금화면의 손끝

moment와 inst, 추천과 탐색이 동일한 노출 기준으로 동작하도록 콘텐츠 흐름을 정비하고, 잠금화면 원격 제어와 미니 플레이어의 상태 판단을 공용 코어로 일원화했다.

2026.06.02기술 기록#content#ios-shell#playback

같은 콘텐츠가 어디서나 같게 보이도록

moment와 inst의 노출 기준을 화면별로 분산되어 있던 판단 로직에서 공용 코어로 통합하고, 재생 연속성을 저해하던 경계 지점들을 정비했다.

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

판단을 한 곳으로 모으던 날

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

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

노출 기준을 한 곳에 모으던 날

moment와 inst, 추천과 탐색이 각각 처리하던 노출 기준을 공용 코어로 통합해 모든 화면에서 일관된 판단 기준을 적용한다.

2026.05.29기술 기록#ios-shell#playback#product-ui

잠금화면과 재생 표면을 한 줄로 꿰다

잠금화면 원격 제어, 릴스 전환, 오디오 세션 등 분산되어 있던 재생 표면을 단일 상태로 통합해 재생 일관성을 확보했다.

2026.05.28기술 기록#content#rust-core

같은 기준으로 보여야 한다는 약속

moment와 inst, 추천과 탐색 전반에 흩어져 있던 노출 판단 로직을 단일 공용 코어로 통합했다.

2026.05.27기술 기록#product-ui#content#playback

화면은 다듬고, 판단은 코어로 내려보내다

진입 흐름과 주요 UI 표면을 개선하는 동시에, 콘텐츠 노출 기준과 재생 결정 로직을 제품 코어로 이전해 전체 흐름의 일관성을 확보했다.

2026.05.26기술 기록#product-ui#playback#content

화면이 어긋나는 자리를 메우다

릴스 전환과 루프, Now Playing 상태가 불일치하던 지점을 정렬하고, 수면 루틴·다이어리 흐름의 단절 구간을 개선했다.

2026.05.25기술 기록#product-ui#playback#content

재생 화면이 어긋나지 않게 묶다

잠금화면 제어부터 미니 플레이어까지, 재생을 둘러싼 화면들이 동일한 상태를 참조하도록 정렬했다.

2026.05.24기술 기록#product-ui#playback

잠금화면까지 이어지는 재생의 결

재생 상태가 미니 플레이어와 잠금화면 전반에 걸쳐 일관되게 유지되도록 개선하고, 주요 화면의 전환 및 세부 완성도를 정비했다.

2026.05.23기술 기록#product-ui#playback#sleep

거친 가장자리를 매끈하게 미는 하루

출시 직후 발견된 UI·재생 경계면의 세부 불일치를 체계적으로 정리했다.

2026.05.22기술 기록#product-ui#playback#content

재생이 끊긴 자리, 화면의 결을 다시 맞추다

잠금화면 원격 제어와 미니 플레이어가 실제 재생 상태와 불일치하던 문제를 수정하고, 홈 화면부터 탐색·추천 영역까지 UI 일관성을 정비했다.

2026.05.21기술 기록#product-ui#playback#content

잠금화면에서 흐름이 끊기지 않게

화면 전반에 분산되어 있던 재생 상태와 원격 제어를 단일 상태 흐름으로 통합했다.

2026.05.20기술 기록#product-ui#playback#content

화면 곳곳의 거칠음을 한 톤으로 가다듬다

첫 실행 화면부터 잠금화면 제어까지, 화면별로 분산되어 있던 UX 불일치를 단일 기준으로 정렬하여 재생 경험의 일관성을 높였다.

2026.05.19기술 기록#product-ui#playback#content

잠금화면까지 한 호흡으로 이어붙이기

미니 플레이어부터 잠금화면 원격 제어까지, 재생을 둘러싼 화면들이 동일한 상태를 공유하도록 구조를 정비했다.

2026.05.18기술 기록#playback#product-ui#ios-shell

잠금화면과 화면 속 재생이 어긋나지 않게

화면 전환 시 분리되어 있던 재생 상태를 단일 흐름으로 통합하여 재생 신뢰성을 개선했다.

2026.05.17기술 기록#product-ui#content#sleep

화면이 흐름으로 읽히게 다듬기

기능별로 분리되어 있던 화면 구성을 일관된 흐름으로 정비하여 탐색 마찰을 줄였다.

2026.05.16기술 기록#product-ui#content

첫인상부터 거칠던 자리들을 고르게

신규 사용자가 처음 접하는 화면들의 불일치를 제거하고 진입 흐름을 정비했다.

2026.05.15기술 기록#product-ui#playback#sound-engine

멈춘 자리가 어디든 같은 곡이 흐르게

잠금화면, 미니 플레이어, 릴스가 동일한 재생 상태를 참조하도록 화면 간 불일치를 해소했다.

2026.05.14기술 기록#product-ui#playback#content

화면과 소리가 서로 어긋나지 않게

잠금화면 제어, 미니 플레이어, 재생 경로 간 상태 불일치를 단일 재생 흐름으로 통합했다.

2026.05.13기술 기록#product-ui#playback#content

화면이 흐름으로 읽히게 하던 손질

잠금화면 제어부터 미니 플레이어까지, 흩어진 화면을 하나의 일관된 흐름으로 정렬했다.

2026.05.12기술 기록#product-ui#playback#ops-tools

잠금화면과 첫 화면 사이의 거칠음 다듬기

잠금화면 제어와 첫 진입 흐름, 영상 전환에 남아 있던 불일치를 일괄 정리해 재생 경험의 완성도를 높였다.

2026.05.11기술 기록#product-ui#playback#content

잠금화면에서 멈춘 손, 화면 밖에서도 이어지게

잠금화면 원격 제어와 릴스 이탈 흐름을 정비해 재생 상태가 화면 밖에서도 일관되게 유지되도록 했다.

2026.05.10기술 기록#product-ui#playback#ops-tools

화면이 한 박자 늦게 따라오던 자리

데이터가 갱신된 직후에도 화면이 이전 상태를 잠시 유지하던 불일치를 해소했다.

2026.05.09기술 기록#product-ui#sleep#playback

화면이 장면으로 읽히도록 다시 매만지다

출시 직후 거칠게 남아 있던 화면 흐름을 정비하고, 수면 재생과 알람 전환 사이의 불일치를 수정했다.

2026.05.08기술 기록#product-ui#ops-tools#content

잠금화면에서도 끊기지 않는 손길

잠금화면 및 알림 영역의 원격 제어 안정성을 개선하고, 재생 화면의 일관성과 내부 콘텐츠 제작 흐름을 정비했다.

2026.05.07기술 기록#product-ui#ops-tools#content

만드는 손과 듣는 손을 갈라놓다

콘텐츠 제작·운영 화면을 사용자 앱에서 분리하고, 앱 내 콘텐츠 변경 경로를 데이터 계층에서 차단했다. 사용자 앱은 재생 경험에 집중한 구조로 정리되었다.

2026.05.06기술 기록#playback#product-ui

재생이 화면마다 어긋나지 않게

미니 플레이어, 릴스, 영상 전환이 동일한 재생 상태를 참조하도록 흐름을 재정렬했다.

2026.05.05기술 기록#product-ui#playback#content

원격 제어와 영상 전환을 같은 박자로 묶다

화면 밖에서도 재생과 콘텐츠 노출이 동일한 기준으로 동작하도록 제어 흐름의 일관성을 확보했다.

2026.05.04기술 기록#playback#product-ui#content

잠금화면과 미니 플레이어가 같은 곡을 말하게

재생 중인 트랙 정보를 잠금화면 원격 제어, 미니 플레이어, 재생 화면이 일관되게 표시하도록 표시 계층을 정렬했다.

2026.05.02기술 기록#product-ui#content#diary

거친 모서리를 둥글게 깎아내는 하루

화면 간 노출 기준과 콘텐츠 흐름의 불일치를 정리하고, 다이어리 진입 동선과 초기 안내 노출 조건을 개선했다.

2026.05.01기술 기록#product-ui#content#sound-engine

출시 직후, 화면의 거칠음을 한 겹씩 깎다

출시 초기 화면 전반의 시각적 일관성을 정비하고, 콘텐츠가 동일한 기준으로 노출되도록 정렬했다.

2026.04.30기술 기록#product-ui#content#diary

화면을 기능 목록이 아니라 장면으로 읽히게

출시 직후 남아 있던 화면 흐름의 거친 부분을 정리해, 사용자가 각 화면의 목적을 즉시 파악할 수 있도록 개선했다.

2026.04.28기술 기록#ios-shell#product-ui

세 언어가 같은 표정을 짓도록

한국어·일본어·영어 세 언어에서 동일한 화면이 일관된 품질로 표시되도록 노출 문구와 플랫폼 설정을 정렬했다.

2026.04.27기술 기록#sound-engine#playback#product-ui

잔향을 재생 경로 안으로 들이다

독립적으로 동작하던 리버브와 이펙터 체인을 실제 재생 경로에 통합해, 공간감이 재생 시점에 일관되게 적용되도록 개선했다.

2026.04.26기술 기록#product-ui#diary

하루를 적는 손이 멈추지 않게

다이어리 기록 흐름에서 발생하는 전환 단절을 제거하고, 권한 경계를 화면에 명확하게 표시했다.

2026.04.25기술 기록#product-ui#content#playback

화면이 장면으로 읽히도록 다듬은 하루

초기 화면의 기능 나열식 구성을 정리하고, 콘텐츠 노출 기준과 릴스 재생 일관성, 기록 진입 흐름을 개선했다.

2026.04.24기술 기록#product-ui#content#playback

처음 닿는 화면부터 매끄럽게

앱 진입부터 잠금화면 제어까지, 사용자가 가장 먼저 접하는 인터페이스 레이어의 일관성을 개선했다.

2026.04.23기술 기록#ops-tools#product-ui#content

출시 직후, 손볼 곳을 빨리 찾기 위한 정비

콘텐츠 제작·검토·배포 내부 루프를 단축하고, 주요 화면의 노출 기준과 흐름을 일관성 있게 정렬했다.

2026.04.22기술 기록#product-ui#ops-tools#playback

첫 화면부터 잠금화면까지, 손에 닿는 결을 고르다

출시 초기 사용자 접점 전반—스플래시, 온보딩, 잠금화면 재생 정보, 콘텐츠 노출 기준—의 일관성과 완성도를 정비했다.

2026.04.21기술 기록#product-ui#sleep#content

잠들기 전 알림을 하나의 흐름으로 묶다

화면별로 분산되어 있던 노출 기준과 알림 규칙을 단일 기준으로 정렬해 수면 전 루틴의 일관성을 확보했다.

2026.04.20기술 기록#playback#product-ui#content

화면과 소리가 어긋나지 않게

릴스 전환 시 영상과 오디오 사이에 발생하던 타이밍 불일치를 해소하고, 재생 파이프라인 전반의 동기화 정확도를 개선했다.

2026.04.18기술 기록#playback#product-ui#content

표면이 셋이어도 곡은 하나라는 감각

잠금화면, 미니 플레이어, 본화면이 동일한 재생 상태를 참조하도록 단일 구조로 통합했다.

2026.04.17기술 기록#product-ui#playback#content

한 재생을 여러 표면이 하나로 읽게 맞추다

잠금화면, 미니 플레이어, 본화면이 동일한 재생 상태를 일관되게 표시하도록 표시 흐름을 재정비했다.

2026.04.16기술 기록#product-ui#playback#content

잠금화면에서 손이 닿는 거리

원격 제어와 미니 플레이어, 영상 전환 로직을 단일 재생 상태 기준으로 통합하여 화면을 보지 않는 상황에서도 일관된 제어 경험을 보장했다.

2026.04.15기술 기록#product-ui#playback#content

표면이 늘어도 가리키는 재생은 하나이도록

미니 플레이어, 릴스, 잠금화면 원격 제어까지 모든 UI 표면이 동일한 재생 상태를 참조하도록 정렬하고, 콘텐츠 노출 기준과 첫 진입 화면도 함께 정비했다.

2026.04.14기술 기록#playback#product-ui#sound-engine

트랙을 부르는 순간과 소리가 깨는 순간을 잇다

잠금화면, 미니 플레이어, 영상 전환 전반에 걸쳐 재생 상태를 단일 소스로 통합하여 어떤 화면에서 제어하든 동일한 상태를 보장한다.

2026.04.13기술 기록#playback#product-ui#content

재생이 어긋나는 순간들을 한 줄로 모으다

영상 전환, 오디오 세션, 재생 상태 표시 간의 미세한 불일치를 단일 제어 흐름으로 통합했다.

2026.04.12기술 기록#playback#product-ui#ios-shell

재생이 화면마다 따로 놀던 날

잠금화면, 미니 플레이어, 릴스에 분산되어 있던 재생 상태를 단일 출처 기반으로 재정렬했다.

2026.04.11기술 기록#product-ui#playback

영상의 전환과 루프를 소리에 맞춰 걸다

미니 플레이어, 잠금화면, 릴스가 동일한 재생 상태를 참조하도록 오디오와 화면 상태를 단일 기준으로 통합했다.

2026.04.10기술 기록#product-ui#playback#content

첫인상부터 잠금화면까지, 거친 모서리를 깎다

온보딩 흐름, 재생 컨트롤, 콘텐츠 노출 기준 전반에 걸쳐 출시 직후 발견된 불일치를 정리했다.

2026.04.09기술 기록#product-ui#content#playback

갓 내보낸 화면의 거칠음을 한 겹씩

출시 직후 사용자가 가장 먼저 접하는 화면과 재생 흐름의 불일치를 개선하여 초기 경험의 일관성을 높였다.

2026.04.08기술 기록#product-ui#playback

잠금화면에서도 흐트러지지 않는 재생면

미니 플레이어와 잠금화면 제어가 동일한 재생 상태를 가리키도록 정렬하고, 재생 표면 전반의 일관성을 개선했다.

2026.04.07기술 기록#product-ui#content#diary

출시 직후, 거친 모서리를 한 겹씩 깎다

스플래시·온보딩·미니 플레이어·다이어리 등 사용자가 가장 먼저 접하는 표면들을 단일 기준으로 정렬했다.

2026.04.06기술 기록#product-ui#playback#content

손에서 멀어진 화면, 다시 손에 붙이다

잠금화면 원격 제어, 미니 플레이어, 첫 진입 흐름을 정비해 재생 전반의 상태 일관성을 확보했다.

2026.04.05기술 기록#product-ui#content

첫 화면부터 손끝까지, 거칠던 결을 고르다

출시 직후 사용자가 처음 마주치는 주요 화면과 흐름 전반의 일관성을 정비했다.

2026.04.02기술 기록#product-ui#content#diary

첫인상부터 잠금화면까지, 거친 면을 고르다

스플래시·온보딩·콘텐츠 노출·잠금화면 제어 등 사용자가 매일 마주치는 인터페이스의 불일치를 정비했다.

2026.03.31기술 기록#product-ui#content#playback

화면이 기능 목록을 벗어나 흐름이 되던 날

분산된 화면 간 표현 기준을 통일하고, 잠금화면 원격 제어와 실제 재생 상태의 불일치를 해소했다.

2026.03.30기술 기록#ops-tools#product-ui#content

운영 신호를 줄여 판단을 또렷하게

콘텐츠 제작·배포를 지원하는 내부 도구에서 중복 경고 경로를 정리해 운영 판단의 명확성을 높였다.

2026.03.29기술 기록#product-ui#content#ops-tools

흩어진 화면을 하나의 흐름으로 잇다

온보딩부터 기록·추천까지, 독립적으로 구현된 화면들을 일관된 서비스 흐름으로 재정비했다.

2026.03.28기술 기록#product-ui#playback#content

화면이 기능 목록이 아니라 한 장면이 되도록

잠금화면 원격 제어부터 미니 플레이어까지, 재생 상태가 노출되는 모든 표면을 단일 흐름으로 정렬했다.

2026.03.27기술 기록#product-ui#playback#content

표면마다 다른 박자로 그려지던 재생을 맞추다

잠금화면, 미니 플레이어, 영상 전환이 동일한 재생 상태를 참조하도록 재생 표면 간 상태 정합성을 개선했다.

2026.03.26기술 기록#playback#product-ui#content

잠금화면과 손끝, 재생이 어긋나지 않게

잠금화면 원격 제어, 미니 플레이어, 릴스에 분산되어 있던 재생 상태를 단일 출처로 통합하고 재생 흐름 전반의 일관성을 확보했다.

2026.03.25기술 기록#product-ui#content#playback

화면이 흐름으로 읽히기 시작한 날

재생과 화면 전환 전반에 산재한 불일치를 정렬하여, 앱 전체가 단일 흐름으로 동작하도록 개선했다.

2026.03.24기술 기록#product-ui#content#playback

같은 기준으로 노출되는 화면을 향해

화면마다 달리 적용되던 노출 규칙을 통일하여, 탐색·추천 등 모든 진입 경로에서 콘텐츠가 일관된 기준으로 표시되도록 정비했다.

2026.03.23기술 기록#product-ui#content#playback

화면을 옮겨도 기준이 흔들리지 않게

재생, 추천, 화면 진입 전반의 일관성을 정비하여 화면 간 이동 시 발생하던 상태 불일치를 해소했다.

2026.03.22기술 기록#product-ui#playback#content

Now Playing이 가리키는 곳을 하나로 모으다

잠금화면, 미니 플레이어, 릴스가 동일한 재생 상태를 참조하도록 화면 흐름을 재정렬했다.

2026.03.21기술 기록#product-ui#content#playback

화면이 기능 목록이 아니라 장면으로 읽히게

화면 간 시각 언어와 재생 상태 기준을 통일하여 전체 흐름의 일관성을 확보했다.

2026.03.20기술 기록#product-ui#playback#content

화면을 기능 목록이 아니라 장면으로

분산되어 있던 미니 플레이어, 영상 전환, 다이어리 기록 흐름을 일관된 시각·인터랙션 언어로 정렬했다.

2026.03.19기술 기록#product-ui#content#playback

흩어진 화면을 하나의 흐름으로 모으기

개별적으로 구축된 화면들을 사용자의 실제 이용 흐름에 맞춰 일관된 경험으로 재정비했다.

2026.03.18기술 기록#product-ui#content#playback

미니 플레이어, 권한을 아는 작은 창

미니 플레이어가 표시하는 정보와 콘텐츠 접근 권한의 경계를 탐색·추천 화면과 일관된 기준으로 정렬했다.

2026.03.17기술 기록#product-ui#content#diary

첫 화면부터 흐름이 되도록

앱 진입 구간과 콘텐츠 탐색 구조를 정비해, 추천과 탐색이 하나의 일관된 흐름으로 연결되도록 개선했다.

2026.03.13기술 기록#product-ui#content#playback

화면 너머에서 잠긴 채로도 통제되는 소리

잠금화면, 미니 플레이어, 첫 진입 화면까지 재생 상태가 단일 흐름으로 유지되도록 표면 정렬을 개선했다.

2026.03.12기술 기록#product-ui#content#playback

낡은 릴스 길을 걷어내고 한 흐름으로 다시 잇다

분산된 화면 진입 경로와 콘텐츠 노출 기준을 단일 흐름으로 통합하고, 잠금화면 원격 제어와 재생 상태 간의 불일치를 해소했다.

2026.03.11기술 기록#product-ui#content#playback

같은 콘텐츠가 어느 화면에서나 같은 얼굴이도록

잠금화면 원격 제어부터 탐색·추천 노출 기준까지, 화면 간 불일치를 해소하고 재생 상태 일관성을 확보했다.

2026.03.10기술 기록#content#product-ui#diary

추천이 같은 잣대로 떠오르게

화면마다 분산되어 있던 추천 노출 기준을 단일 서버 기준선으로 통합하고, 중복 판단 경로를 제거했다.

2026.03.09기술 기록#product-ui#content#diary

화면이 기능 목록을 멈추고 흐름이 되던 날

분산된 화면들을 단일 사용자 동선으로 재정렬하고, 다이어리 저장 구조를 구축하여 하루의 기록이 제품 내에 지속적으로 유지되도록 기반을 마련했다.

2026.03.07기술 기록#diary#product-ui#content

하루를 적는 화면이 손에 붙도록

다이어리 캔버스의 드래그와 텍스트 편집 동작이 충돌 없이 구분되도록 인터랙션 구조를 재설계했다.

2026.03.06기술 기록#diary#product-ui#content

하루의 기록을, 더 다듬어진 손끝으로

다이어리 편집 화면의 인터랙션 품질을 개선하고, 추천 및 탐색 콘텐츠 노출 기준을 통일하여 기록 흐름의 일관성을 높였다.

2026.03.05기술 기록#product-ui#content#diary

같은 기준으로 보이게, 흩어진 화면을 묶다

화면마다 상이하던 콘텐츠 노출 기준을 단일 규칙으로 통합하고, 다이어리 기록 흐름과 잠금화면 원격 제어를 일관된 상태 관리 안으로 편입했다.

2026.03.04기술 기록#content#product-ui#playback

무엇을 볼 수 있는가를 한 자리에서 정하기

콘텐츠 접근 권한 판단을 화면별 분산 구조에서 서버 단일 결정 구조로 통합했다.

2026.03.03기술 기록#product-ui#content#playback

같은 기준으로 보이게, 화면을 다시 정리하다

앨범·곡·추천 화면에 분산되어 있던 노출 기준을 단일 로직으로 통합하고, 재생 상태의 일관성을 화면 전반에 걸쳐 맞췄다.

2026.03.02기술 기록#product-ui#playback#sleep

화면을 기능이 아니라 흐름으로 다시 읽다

분산된 화면 간 콘텐츠 노출 기준과 재생 상태의 불일치를 정렬하고, 수면 모드의 상태 전이 구조를 재설계했다.

2026.03.01기술 기록#product-ui#sleep#playback

첫 화면부터 잠들기까지, 흐름으로 다시 잇다

앱 진입 첫 단계부터 수면 루틴 완료까지 전체 흐름의 일관성과 완성도를 높였다.

2026.02.28기술 기록#product-ui#playback#content

미니 플레이어가 화면을 따라다니게

라이브러리 탐색 중 재생 막대 표시와 오디오 상태가 불일치하는 문제를 해결했다. 화면 전환과 오디오 로딩 기준을 통일해 어떤 화면에서든 현재 재생 상태가 일관되게 표시된다.

2026.02.27기술 기록#product-ui#playback#content

장면으로 읽히는 화면, 어긋나지 않는 소리

기능 나열 중심의 화면 구조를 흐름 중심으로 재편하고, 잠금화면 원격 제어·미니 플레이어·릴스 재생 간 재생 상태 불일치를 해소했다.

2026.02.26기술 기록#playback#product-ui#content

재생이 화면 밖으로 새어나갈 때

잠금화면, 미니 플레이어, 본화면이 동일한 재생 상태를 참조하도록 제어 흐름을 재정비했다.

2026.02.25기술 기록#playback#product-ui#ios-shell

잠금화면과 미니 플레이어가 한 호흡으로

화면마다 따로 유지되던 재생 상태를 단일 세션 흐름으로 통합해 잠금화면·미니 플레이어·릴스 전환 간 상태 불일치를 해소했다.

2026.02.24기술 기록#playback#ios-shell#product-ui

잠금화면이 진짜 재생을 비추도록

잠금화면과 Now Playing이 실제 재생 상태를 정확히 반영하도록 제어 경로를 재정비했다.

2026.02.23기술 기록#playback#product-ui#ios-shell

잠금화면이 진짜 재생을 말하게 하기

잠금화면과 미니 플레이어가 동일한 재생 상태를 표시하도록 제어 출처를 단일화했다.

2026.02.22기술 기록#playback#product-ui#ios-shell

잠금화면에서도 같은 한 곡이 흐르도록

잠금화면, 미니 플레이어, 재생 화면에 각각 다른 상태가 표시되던 문제를 단일 재생 상태로 통합했다.

2026.02.21기술 기록#playback#product-ui#ios-shell

한 곡, 여러 화면이 같은 말을 하도록

잠금화면 원격 제어, 미니 플레이어, 릴스 재생이 서로 다른 재생 상태를 표시하던 불일치를 단일 재생 상태로 통일했다.

2026.02.20기술 기록#product-ui#playback#content

잠금화면에서 손을 떼도 끊기지 않게

잠금화면·Now Playing에서의 재생 제어와 트랙 해제 동작을 앱 내부 재생 흐름과 동일한 기준으로 정렬했다.

2026.02.19기술 기록#product-ui#content#playback

영상이 끊기지 않게, 글자가 어긋나지 않게

배경 영상의 전환·루프 이음새와 화면 텍스트 일관성을 함께 개선해 재생 흐름의 완성도를 높였다.

2026.02.17기술 기록#playback#sound-engine#ios-shell

잠금화면에서도 어긋나지 않는 소리

이펙터 체인을 실제 재생 경로에 통합하고 오디오 세션과 잠금화면 제어를 단일 흐름으로 재설계했다.

2026.02.15기술 기록#sound-engine#playback#ios-shell

리버브를 하나의 길로 모으다

분산되어 있던 잔향 및 이펙터 처리 경로를 단일 음향 파이프라인으로 통합해 재생 일관성을 향상시켰다.

2026.02.14기술 기록#product-ui#playback#content

처음 켜는 순간부터 소리가 제자리를 찾도록

재생 상태의 단일 소유권을 확립하여 잠금화면, 미니 플레이어, 릴스 재생 간의 상태 불일치를 해소했다.

2026.02.13기술 기록#playback#product-ui#ios-shell

멀리서 누른 조작이 진짜 재생에 가서 닿도록

잠금화면·제어센터 원격 조작과 앱 내 재생 상태의 불일치를 해소하고, 어느 진입 경로에서도 재생 상태가 단일 소스에서 결정되도록 흐름을 재구성했다.

2026.02.12기술 기록#product-ui#playback#content

화면 밖에서도 끊기지 않는 흐름

잠금화면·미니 플레이어·온보딩 등 분산된 조작 지점의 상태 일관성을 정비하고, 탐색 화면의 레이아웃 오류와 초기 진입 흐름의 불필요한 마찰을 제거했다.

2026.02.09기술 기록#content#product-ui#playback

영상이 끊기지 않고 이어지는 자리

화면 전환과 루프 재생의 연속성을 개선하고, 동일 콘텐츠가 진입 경로에 관계없이 일관된 기준으로 표시되도록 정렬했다.

2026.02.08기술 기록#playback#product-ui#sound-engine

잠금화면에서도 끊기지 않는 소리

오디오 세션, 영상 전환, 잠금화면 원격 제어가 각각 다른 상태를 참조하던 재생 흐름을 단일 상태로 통합했다.

2026.02.07기술 기록#product-ui#playback

화면을 떠나도 따라오는 작은 플레이어

탭 전환과 화면 이동 전반에서 미니 플레이어의 위치와 재생 상태 표시가 일관되게 유지되도록 공통 레이어 구조를 정비했다.

2026.02.06기술 기록#sound-engine#playback#ios-shell

이펙터 체인에서 군더더기를 덜어내며

음향 처리 단계를 정리해 리버브와 공간 효과가 실제 재생 경로에 올바르게 적용되도록 구조를 개선하고, 잠금화면 원격 제어와의 동기화를 확보했다.

2026.02.05기술 기록#sound-engine#playback#ios-shell

공간감이 재생 경로 위에서 흔들리지 않게

리버브와 이펙터 체인을 재생 파이프라인 내부로 통합해 오디오 공간 표현과 재생 상태가 항상 일치하도록 설계를 정렬했다.

2026.02.04기술 기록#product-ui#playback#content

화면 뒤에서 규칙을 다시 세우다

탐색·재생 경험을 정비하는 과정에서, 콘텐츠 노출 기준·재생 연속성·권한 및 결제 정합성을 데이터 레이어에서 재정립했다.

2025.12.22기술 기록#product-ui#playback#sound-engine

바깥에서 누른 손이 실제 소리에 닿도록

잠금화면·알림 영역의 재생 제어와 앱 내부 재생 상태 간 불일치를 해소하고, 재생 경로와 오디오 이펙터 처리 구조를 정비했다.

2025.12.21기술 기록#playback#product-ui#sound-engine

릴스가 흐를 때 소리도 같은 자리에 있도록

릴스 전환 시 영상과 오디오 상태가 어긋나던 문제를 수정해, 장면이 바뀌어도 재생 상태가 일관되게 유지되도록 개선했다.

2025.12.19기술 기록#ops-tools#product-ui#playback

콘텐츠를 다루는 손에 안전망을 두르다

콘텐츠 생성·배포 파이프라인을 점검하면서, 데이터 접근 권한과 인증 흐름을 단일 기준으로 정비했다.

2025.12.18기술 기록#ops-tools#playback#content

다듬는 손이 닿은 데이터 통로

릴스 노출과 권한을 결정하는 데이터 규칙을 정비해 이후 수정 비용을 낮췄다.

2025.12.17기술 기록#ops-tools#playback#content

노출과 권한의 규칙을 한자리에 모으다

콘텐츠 노출 기준과 접근 권한 판단을 개별 화면에서 분리하여 단일 계층에서 결정하도록 구조를 정리했다.

2025.12.16기술 기록#product-ui#content

화면마다 다르게 보이던 콘텐츠를 한 기준으로

화면별로 분산되어 있던 콘텐츠 노출 규칙을 단일 기준으로 통합하고, 어떤 화면에서든 동일한 표현이 적용되도록 구조를 정리했다.

2025.12.15기술 기록#product-ui#content

누구에게 무엇을 보여줄지부터 다시 정한 화면

접근 권한에 따른 콘텐츠 노출 기준을 단일 경로로 통합하고, 화면 전환과 소형 기기 대응 밀도를 개선했다.

2025.12.14기술 기록#product-ui#content#playback

비활성 콘텐츠가 화면에 남지 않게

더는 노출되어선 안 될 곡과 앨범을 탐색·보관함·재생 큐·수면 세션에서 일관된 기준으로 제거하고, 노출 판단 로직을 단일 경로로 통합했다.

2025.12.13기술 기록#product-ui#content#playback

화면마다 다른 제목이 같아지기까지

곡 제목과 앨범 이름이 화면마다 어긋나던 문제를, 표시 정보의 출처를 단일화하여 해결했다.

2025.12.12기술 기록#product-ui#content#ops-tools

보여줄 것과 숨길 것의 경계 다듬기

콘텐츠 노출 여부를 결정하는 기준을 화면 전체에서 단일 속성으로 통합하고, 소유 상태 예외 처리를 포함한 표시 규칙을 정비했다.

2025.12.11기술 기록#product-ui#playback#content

두 소리의 균형을 손에 쥐어주기

잠금화면 제어와 트랙 로딩 흐름을 정비하고, 두 개의 오디오 레이어 비율을 단일 컨트롤로 조정할 수 있도록 개선했다.

2025.12.10기술 기록#product-ui#content#playback

무한 로딩에 걸린 탐색을 풀어주기

탐색 화면의 무한 로딩 문제를 해결하고, 콘텐츠 카드 표현 기준을 통일하여 화면 전반의 일관성을 개선했다.

2025.12.09기술 기록#product-ui#content#playback

색을 데이터에서 떼고, 화면에 공통의 결을 입히다

항목별로 분산되어 있던 색 정보를 데이터 구조에서 제거하고, 표면·테두리·그라데이션 등 시각 요소를 공통 규칙으로 통일해 화면 전반의 시각적 일관성을 확보했다.

2025.12.07기술 기록#product-ui#playback#content

기능의 목록에서 장면의 흐름으로

탐색·모드·재생 화면 전반에 걸쳐 콘텐츠 노출 기준과 진입 흐름을 통일하여 일관된 사용자 경험을 구성했다.

2025.12.06기술 기록#product-ui#content#playback

화면에 들어서는 순간을 다시 손보다

앱 진입부터 잠금화면 원격 제어까지, 각 화면의 전환 동작과 콘텐츠 표시 기준을 일관된 규칙으로 정렬했다.

2025.12.05기술 기록#product-ui#content

화면이 기능 목록처럼 읽히던 문제

화면 내 콘텐츠 노출 기준을 통일하고, 카드와 추천 영역의 정렬을 정비해 각 화면이 일관된 구조로 읽히도록 개선했다.

2025.12.04기술 기록#product-ui#content

화면을 기능이 아니라 장면으로 다시 짜다

화면마다 다르게 동작하던 콘텐츠 노출 규칙을 통일하고, 첫 진입부터 탐색까지 일관된 구조로 정비했다.

2025.12.02기술 기록#product-ui#content#playback

진입 순간, 표현과 상태가 같은 사실을 보게

화면 진입 시점에 UI 표현과 재생 상태가 일치하도록 화면 구조와 상태 동기화를 정비했다.

2025.12.01기술 기록#product-ui#content#playback

한 화면이 같은 표정을 짓게 만드는 일

재생과 탐색 전반에 흩어져 있던 표현 기준을 단일 규칙으로 정렬하고, 화면마다 달랐던 진입 경험을 일관된 상태로 정비했다.

2025.11.30기술 기록#product-ui#content#ops-tools

화면을 기능 목록에서 장면으로 되돌리다

진입감과 표시 기준이 화면마다 달라지던 문제를 정렬하고, 주요 흐름 전반의 일관성을 확보했다.

2025.11.29기술 기록#product-ui#content#playback

한 곡이 자리마다 다른 얼굴을 하지 않게

탐색·앨범·재생 화면에 산재해 있던 콘텐츠 노출 기준을 통합하여 동일 콘텐츠가 모든 화면에서 일관된 상태를 유지하도록 정리했다.

2025.11.28기술 기록#product-ui#playback#content

화면을 떠나도 흐트러지지 않는 재생

잠금화면 원격 제어와 트랙 로딩을 재생 상태와 동기화해, 화면 밖에서도 재생 일관성을 보장한다.

2025.11.27기술 기록#playback#product-ui#ios-shell

잠금화면에서도 흐트러지지 않는 재생

잠금화면 원격 제어, Now Playing 정보, 미니 플레이어가 동일한 재생 상태를 참조하도록 일관성을 개선했다.

2025.11.26기술 기록#product-ui#playback#content

끊김 없이 이어지는 소리, 어긋나지 않는 화면

반복 재생의 이음매를 제거하고 각 모드의 화면을 장면 단위로 재정렬했다.

2025.11.25기술 기록#android-shell#product-ui#playback

두 손 위에서 같은 장면이 열리도록

Android에서도 첫 화면과 재생 흐름이 동일한 기준으로 동작하도록 진입 순서와 재생 상태 표현 계층을 재정비했다.

2025.11.24기술 기록#product-ui#playback#ios-shell

진입 장면과 잠금화면이 같은 출처를 보게

화면을 벗어난 뒤에도 재생 상태가 정확히 동기화되도록 진입 흐름과 원격 제어를 단일 출처 기반으로 재정비했다.

2025.11.23기술 기록#product-ui#content#playback

장면마다 다른 말투를 입히다

각 화면의 맥락에 맞게 타이포그래피, 색상, 레이아웃, 재생 제어 일관성을 조정했다.

2025.11.22기술 기록#product-ui#playback#content

화면이 먼저 뜨고, 소리는 뒤늦게 깨어나도록

앱 시작 시 화면 렌더링과 재생 상태 복원을 분리했다. 화면이 먼저 안착된 뒤 이전 재생 상태와 콘텐츠를 순차적으로 복원하도록 초기화 순서를 재설계했다.

2025.11.21기술 기록#product-ui#sleep#playback

화면마다 다른 결로 들어서게

동일한 레이아웃 구조에 얹혀 있던 화면들에 각각의 목적에 맞는 진입 방식과 시각 언어를 적용해 흐름으로 읽히도록 개선했다.

2025.11.20기술 기록#product-ui#content#playback

화면마다 다른 언어를 맞춰 끼우다

화면 전반에 흩어진 UI 표현 규칙을 공통 기준으로 통합하고, 릴스 재생 경로의 오디오 가시성 처리 및 이펙터 연결을 정비했다.

2025.11.18기술 기록#product-ui#playback

화면이 흐르고, 소리가 어긋나지 않게

UI 표현 정교화와 재생 상태 일관성 확보를 동시에 진행했다.

2025.11.17기술 기록#playback#product-ui#sound-engine

미니 플레이어를 다시 손에 쥐다

화면 하단의 미니 플레이어와 오디오 재생 흐름을 동일한 기준으로 정렬하여, 화면 전환 시에도 재생 상태와 표시 정보가 일관되게 유지되도록 개선했다.

2025.11.16기술 기록#product-ui#content#playback

장면이 먼저 도착하게, 화면의 진입감을 손보다

기능 나열 방식에서 벗어나 화면 진입 경험을 단일 장면으로 통합하고, 재생 상태 일관성과 캐시 오류 처리를 함께 정비했다.

2025.11.15기술 기록#product-ui#playback#content

잠금화면에서 누른 정지가 화면 속 정지와 같아지도록

미니 플레이어와 잠금화면 원격 제어가 단일 재생 상태를 공유하도록 구조를 정리해, 어떤 표면에서 제어하든 재생 결과가 일치하도록 개선했다.

2025.11.14기술 기록#product-ui#sleep#playback

장면이 먼저 들어오게, 화면의 결을 다시 잡다

기능 나열 방식으로 구성된 화면을 장면 단위로 재구성해 진입 구조를 정비했다.

2025.11.13기술 기록#product-ui#sleep

잠들기 직전, 화면이 말을 거는 방식

수면 진입과 힐링 모드의 화면 흐름을 정비했다. 기능 추가 없이 기존 요소의 배치와 진입 순서를 조정해 선택·확인 단계가 일관된 흐름으로 연결되도록 했다.

2025.11.11기술 기록#product-ui#content#playback

같은 화면을 장면으로 다시 읽기

기능 단위로 분산되어 있던 화면 구조를 일관된 경험 흐름으로 재정렬했다.

2025.11.09기술 기록#product-ui#playback#content

어긋난 재생 상태를 한 화면에 정렬하다

잠금화면, 미니 플레이어, 재생 화면 진입 시점에 서로 다른 상태를 표시하던 문제를 단일 기준으로 통일했다.

2025.11.08기술 기록#product-ui#sleep#content

화면이 기능이 아니라 장면으로 열리도록

수면 진입 화면과 콘텐츠 선택 흐름을 일관된 하나의 장면으로 재구성했다.

2025.11.07기술 기록#product-ui#sleep#playback

더 이상 쓰지 않는 것들을 걷어내기

사용되지 않는 UI 요소를 제거하고, 잠금화면 원격 제어와 수면 모드 텍스트의 일관성을 개선했다.

2025.11.06기술 기록#product-ui#sleep#playback

잠들기 전 화면과 잠금화면 사이를 다듬다

수면 진입 화면의 선택·편집 흐름을 단일 동작으로 통합하고, 잠금화면 원격 제어가 실제 재생 상태와 일치하도록 상태 출처를 단일화했다.

2025.11.04기술 기록#playback#product-ui#sound-engine

원격 제어와 첫 장면을 같은 호흡으로 맞추다

잠금화면 원격 제어와 첫 진입 화면을 함께 정비해, 재생 상태가 앱 내외부에서 동일한 출처를 참조하도록 일관성을 확보했다.

2025.11.03기술 기록#product-ui#sleep#playback

잠금화면에서 끊기지 않는 잠들기

화면을 끈 이후에도 알람과 재생이 일관되게 유지되도록, 수면 세션 흐름과 잠금화면 원격 제어를 단일 상태로 통합했다.

2025.11.02기술 기록#sleep#product-ui

잠들기 전, 고르는 화면에 그림을 들이다

텍스트 나열 방식이었던 수면 진입 화면에 미리보기 이미지를 도입하여, 선택지의 분위기를 시각적으로 즉시 파악할 수 있도록 개선했다.

2025.10.30기술 기록#product-ui#sleep#playback

잠들기 전 화면을 하나의 흐름으로

수면 진입 화면의 콘텐츠 추천, 알람 설정, 세션 저장을 단일 루틴으로 통합하고, 데이터 준비와 재생 상태 일관성을 개선했다.

2025.10.29기술 기록#product-ui#playback#sound-engine

손으로 만지던 음향을 장면이 알아서 입게

재생 화면이 직접 음향 파라미터를 제어하던 구조를 개선하여, 장면 진입 시점에 적합한 공간감이 자동으로 적용되도록 흐름을 재설계했다.

2025.10.28기술 기록#sleep#product-ui#playback

잠들기 전 한 장면으로 모인 수면 루틴

수면 진입 선택, 알람 설정, 세션 저장을 분리된 화면이 아닌 단일 흐름으로 통합했다.

2025.10.26기술 기록#sleep#product-ui

잠들기 전 화면을 하나의 결로 다시 짜다

콘텐츠 선택부터 알람 설정, 세션 저장까지 분산되어 있던 수면 진입 단계를 단일 흐름으로 재구성했다.

2025.10.24기술 기록#product-ui#sleep#playback

잠들기 전 화면이 처음을 묻지 않게

수면 모드 첫 진입 흐름을 재설계하고, 잠금화면과 알림의 재생 정보 일관성을 확보했다.

2025.10.23기술 기록#product-ui#playback#sleep

장면마다 다른 진입감을 가지도록

재생 화면, 잠금화면, 수면 진입 각각의 화면 언어를 분리해 상황별 일관성을 확보했다.

2025.10.22기술 기록#product-ui#sleep

잠들기까지의 길을 한 줄로 펴다

수면 진입 흐름 전반을 재정비했다. 콘텐츠 선택, 알람 설정, 세션 기록이 각각 분리되어 있던 구조를 하나의 연속된 흐름으로 통합하고, 각 단계 간 전환과 노출 기준을 일관되게 정렬했다.

2025.10.21기술 기록#product-ui#ios-shell

첫 화면의 인상을 다시 매만지다

앱 최초 진입 흐름—스플래시·온보딩·로그인—의 시각적 일관성과 전환 품질을 개선했다.

2025.10.20기술 기록#product-ui#sleep#playback

잠들기 직전 화면이 말을 너무 많이 했다

수면 재생 화면 상단과 세션 카드의 정보 밀도를 낮춰, 잠들기 직전 화면을 명확하게 읽히도록 정리했다.

2025.10.19기술 기록#product-ui#playback#sleep

첫 화면부터 소리가 맞물리기까지

앱 진입 구간의 전환 흐름과 오디오 초기화 안정성을 개선하여, 스플래시부터 재생까지 끊김 없는 경험을 확보했다.

2025.10.18기술 기록#product-ui#playback#sleep

미니 플레이어가 진실을 말하게

미니 플레이어가 오디오·비디오·마운트 상태와 항상 일치하도록 재생 상태 구조를 정비하고, 수면 루틴 흐름을 단일 상태로 통합했다.

2025.10.16기술 기록#product-ui#playback#sleep

장면이 바뀌어도 흔들리지 않는 작은 막대

미니 플레이어를 모드별 맥락에 맞게 재설계하고, 수면 전 루틴을 단일 흐름으로 통합했다.

2025.10.15기술 기록#product-ui#sleep#content

잠들기 전 화면을 하나의 흐름으로 잇다

분리되어 있던 취침 전 콘텐츠 선택, 알람 설정, 세션 저장을 단일 화면 동선으로 통합했다.

2025.10.14기술 기록#product-ui#sleep#playback

화면에서 모드를 하나 덜어내던 날

사용되지 않던 진입 경로를 화면에서 제거하고, 취침 전 흐름을 단일 루틴으로 재구성했다.

2025.10.12기술 기록#product-ui#playback#ios-shell

잠금화면에서 손이 닿는 곳까지

미니 플레이어와 잠금화면 원격 제어가 동일한 재생 상태를 참조하도록 UI 표시 경로와 오디오 세션 흐름을 단일 출처로 정렬했다.

2025.10.04기술 기록#product-ui#playback#content

미니 플레이어가 모드의 언어를 입다

미니 플레이어의 시각 언어와 재생 제어를 전면 정비하여 모드 간 일관성을 확보하고, 원격 제어와 앱 내 재생 상태의 동기화를 보장했다.

2025.10.02기술 기록#product-ui#playback

미니 플레이어가 흔들리지 않게

화면 전환 중 미니 플레이어의 상태와 애니메이션이 어긋나던 문제를 수정해 재생 경험의 일관성을 개선했다.

2025.10.01기술 기록#product-ui#playback

미니 플레이어가 모드 사이에서 길을 잃지 않게

화면이 전환되어도 재생 상태와 미니 플레이어 표시가 일관되게 유지되도록 모드 간 동기화 구조를 개선했다.

2025.09.30기술 기록#product-ui#content

첫 화면부터 미니 플레이어까지, 인상을 다시 맞추다

앱 진입부터 재생 최소화 상태까지, 화면별로 제각각이던 시각적 기준을 단일한 기준으로 정렬했다.

2025.09.29기술 기록#product-ui#content

모드가 바뀌면 화면 공기도 바뀐다

모드 선택에 따라 배경 색상과 그라데이션이 동적으로 전환되도록 화면 구조를 재설계했다.

2025.09.28기술 기록#product-ui#content#playback

탐색이 모먼트부터 펼쳐지도록

탐색 화면의 기본 진입 지점을 모먼트 중심으로 재구성하고, 분류·정렬 기준을 데이터 계층과 UI 전반에 걸쳐 일치시켰다.

2025.09.26기술 기록#product-ui#playback#sound-engine

화면이 먼저 말 걸게, 재생은 서로 비키게

앱 첫 진입 구간의 시각 흐름과 재생 경로 간 충돌을 동시에 개선했다.

2025.09.22기술 기록#playback#sound-engine#ios-shell

잠금화면과 이펙터 체인을 한 줄로 세우다

원격 제어 상태와 재생 상태 간의 불일치를 제거하고, 이펙터 체인의 연결·해제 흐름을 명확히 정리했다.

2025.09.21기술 기록#playback#sound-engine#product-ui

잠금화면과 릴스가 서로의 재생을 흔들지 않게

잠금화면 원격 제어, 릴스 영상, 오디오 세션이 하나의 재생 흐름 안에서 충돌 없이 동작하도록 각 컴포넌트의 책임 범위를 재정의했다.

2025.09.20기술 기록#playback#product-ui#ios-shell

소리와 화면이 서로를 깨우지 않게

오디오 세션, 잠금화면 제어, 영상 전환이 일관된 타이밍으로 동작하도록 재생 경로를 정비했다.

2025.09.19기술 기록#product-ui#playback#ios-shell

잠금화면까지 같은 재생을 흐르게

화면 안의 재생 흐름과 잠금화면 원격 제어, 트랙 초기화 순서를 단일 경로로 통합해 어떤 화면에서도 재생 상태가 어긋나지 않도록 정비했다.

2025.09.18기술 기록#playback#ios-shell#product-ui

잠금화면과 세션이 서로 발 밟지 않게

오디오 세션과 잠금화면 원격 제어, 이펙터 상태가 서로 간섭하지 않도록 재생 경로의 책임 경계를 재정의했다.

2025.09.17기술 기록#playback#product-ui#ios-shell

잠금화면 제어와 트랙 로딩을 같은 박자로 묶다

잠금화면 원격 제어와 트랙 로딩이 재생 상태와 일관되게 동작하도록 제어 경로를 정비했다.

2025.09.16기술 기록#playback#ios-shell#sound-engine

잠금화면과 재생이 어긋나지 않게

오디오 세션, 잠금화면 Now Playing, 이펙터 체인의 상태 경계를 재정의해 원격 제어와 실제 재생 상태의 일관성을 확보했다.

2025.09.15기술 기록#playback#product-ui#ios-shell

재생 경로가 서로의 발을 밟지 않게

여러 재생 경로가 단일 오디오 세션을 공유하는 환경에서 장착 상태와 표시 정보를 정렬해 재생 일관성을 확보했다.

2025.09.14기술 기록#playback#sound-engine#product-ui

트랙이 바뀌는 순간의 깜빡임을 지우다

트랙 전환과 이펙트 전환 시 발생하던 재생 경로의 불일치를 해소하고, 화면 상태와 오디오 상태가 일관되게 동기화되도록 개선했다.

2025.09.13기술 기록#playback#ios-shell#product-ui

재생을 다시 손에 쥐기 전, 바닥을 단단히

잠금화면 제어와 오디오 세션의 동기화 문제를 해결하고, Now Playing 재설계에 앞서 재생 기초 구조를 정비했다.

2025.09.12기술 기록#product-ui#playback

화면과 소리가 서로 끼어들지 않도록

잠금화면 원격 제어, 미니 플레이어, 릴스 전반에 걸쳐 재생 상태의 일관성을 확보했다. 화면이 달라져도 동일한 재생 상태가 유지되도록 흐름을 단일 경로로 통합했다.

2025.09.11기술 기록#playback#product-ui#ios-shell

잠금화면과 미니 플레이어가 같은 소리를 가리키도록

재생 경로별로 각기 다른 트랙 정보를 노출하던 문제를 해결하고, 잠금화면·미니 플레이어·릴스 재생이 동일한 출처를 참조하도록 표시 경로를 통일했다.

2025.09.10기술 기록#product-ui#playback#content

화면과 소리가 서로의 발을 밟지 않게

미니 플레이어, 잠금화면, 릴스가 동일한 재생 상태를 공유하지 못하던 구조적 불일치를 단일 재생 상태 기준으로 통합했다.

2025.09.09기술 기록#playback#sound-engine#ios-shell

잠금화면에서 멈추지 않던 일시정지

두 개의 재생 경로가 동시에 활성화된 상태에서 잠금화면 및 이어폰의 정지 명령이 정상 동작하지 않던 문제를 수정했다.

2025.09.07기술 기록#playback#product-ui#sound-engine

같은 소리길 위에서 서로 비키지 않던 것들

재생 경로 전반에 걸쳐 화면·오디오·영상·외부 제어 간 상태 불일치를 해소하고 일관된 재생 경험을 확보했다.

2025.09.05기술 기록#playback#product-ui#ios-shell

잠금화면과 미니바가 같은 재생을 가리키도록

잠금화면 원격 제어, 미니 플레이어, 릴스가 각각 독립된 재생 상태를 참조하던 문제를 단일 출처 구조로 정리했다.

2025.09.03기술 기록#playback#product-ui#sound-engine

서로를 밀어내던 소리들을 한 줄로 세우다

릴스 재생, 이펙터 체인, 오디오 세션이 각기 다른 시점에 상태를 변경하면서 발생하던 재생 불일치를 해소했다. 세 흐름의 처리 순서를 단일 기준으로 통합해 화면 전환과 오디오 상태가 항상 일치하도록 보장한다.

2025.08.26기술 기록#playback#product-ui#ios-shell

잠금화면까지 따라오는 재생 상태

앱 내 플레이어, 잠금화면, 네이티브 오디오 경로가 동일한 재생 상태를 공유하도록 재생 구조를 재정렬했다.

2025.08.12기술 기록#product-ui#playback

첫 화면부터 영상이 끊기지 않게

앱 진입 구간의 영상 전환과 재생 상태를 정비해 스플래시부터 본 화면까지 일관된 흐름을 보장했다.

2025.07.29기술 기록#playback#product-ui#content

moment 재생이 화면과 어긋나지 않게

재생 상태와 화면 표시 정보 간의 불일치를 해소하여 재생 경험의 신뢰성을 개선했다.

2025.07.27기술 기록#product-ui#playback#ios-shell

잠금화면까지 이어지는 재생의 결을 맞추다

화면 흐름과 재생 상태 간의 불일치를 해소하고, 첫 진입부터 잠금화면 제어까지 일관된 재생 동작을 보장하는 구조로 정비했다.

2025.07.26기술 기록#product-ui#content#playback

잠금화면까지 이어지는 한 흐름 만들기

앱 진입부터 잠금화면 제어까지, 재생 상태와 콘텐츠 노출 기준을 전체 화면에 걸쳐 일관되게 정렬했다.

2025.07.25기술 기록#playback#product-ui#ios-shell

잠금화면이 음악과 같은 말을 하게

화면이 꺼진 상태에서도 Now Playing 정보와 원격 제어가 실제 재생 상태와 일치하도록 재생 경로 전반을 정비했다.

2025.07.23기술 기록#product-ui#playback#content

첫 화면이 흔들리지 않게 다듬기

앱 진입 구간의 배경 영상 전환과 루프, 데이터 로딩 타이밍을 정렬하여 초기 화면 안정성을 개선했다.

2025.07.22기술 기록#playback#product-ui

인디케이터와 자동재생, 같은 박자로 맞물리게

재생 상태 전달 경로를 단일화해 인디케이터, 자동재생, 잠금화면 원격 제어가 항상 동일한 상태를 참조하도록 개선했다.

2025.07.21기술 기록#product-ui#playback#ios-shell

화면과 소리가 같은 상태를 보게

잠금화면 제어, 재생 상태, 첫 진입 흐름 사이의 불일치를 정리하여 화면과 오디오가 동일한 상태를 참조하도록 개선했다.

2025.07.17기술 기록#product-ui#content#playback

첫 화면이 끝나기 전에 다음 장면을 준비한다

앱 진입 시점부터 재생 시작까지의 흐름을 일관되게 유지하기 위해 진입 화면 전환과 영상 루프 처리를 재설계했다.

2025.07.15기술 기록#product-ui#playback#content

화면을 떠난 뒤에도 흐트러지지 않는 재생

잠금화면·알림 영역의 원격 제어와 앱 내부 재생 상태가 동일한 진실을 참조하도록 화면 흐름과 상태 구조를 정비했다.

2025.07.14기술 기록#product-ui#playback

첫 화면이 곧 첫인상이 되도록

앱 진입 시 최초로 노출되는 화면과 재생 흐름을 정비하여, 스플래시·온보딩·콘텐츠 탐색 전반의 일관성을 높였다.

2025.07.07기술 기록#product-ui#content#playback

첫 화면부터 릴스까지, 장면을 매끄럽게 잇다

앱 진입부터 릴스 탐색까지 전체 화면 흐름의 일관성과 재생 상태 정합성을 개선했다.

2025.07.04기술 기록#product-ui#playback#ios-shell

화면을 켜는 순간, 소리가 따라붙도록

앱 진입부터 영상 재생까지 화면 전환 타이밍과 오디오 초기화 시점이 일치하도록 재생 경로를 재설계했다.

2025.07.01기술 기록#playback#product-ui#content

재생 화면이 진실을 한 박자 늦게 알 때

재생 상태와 실제 오디오 간 동기화 불일치를 유발하는 지점을 특정하고, 화면에 전달되는 정보가 일관되게 유지되도록 데이터 흐름을 조정했다.

2025.06.30기술 기록#ios-shell#playback#sound-engine

잠금화면과 리버브, 같은 소리로 맞추기

네이티브 오디오 경로 전반에서 발생하던 재생 제어 불일치와 리버브 동작 분기를 단일 기준으로 통합했다.

2025.06.29기술 기록#playback#product-ui#sound-engine

영상과 소리가 어긋나지 않게

재생 경로 전반을 점검하여 영상과 오디오의 동기화 정확도를 개선하고, 이펙터 체인이 재생 흐름에 미치는 영향을 줄였다.

2025.06.24기술 기록#playback#ios-shell#product-ui

잠금화면에 얹힌 앨범 커버의 잘린 가장자리를 지우다

잠금화면과 제어 센터에서 재생 정보와 컨트롤이 앱 내부 상태와 일치하도록 오디오 세션 및 트랙 로딩 흐름을 정비하고, 앨범 커버 표현을 개선했다.

2025.06.23기술 기록#playback#product-ui#ios-shell

잠금화면 재생 버튼이 말을 듣게 만들기

잠금화면, 미니 플레이어, 실제 오디오 사이에 발생하던 재생 상태 불일치를 단일 상태 소스로 통합하여 해소했다.

2025.06.22기술 기록#playback#product-ui#ios-shell

잠금화면 카드에서 시간을 지우고 상태만 남기다

잠금화면과 제어센터의 재생 정보를 실제 오디오 상태와 일치시키고, 불필요한 진행 시간 표시를 제거했다.

2025.06.21기술 기록#playback#ios-shell#product-ui

잠금화면이 진짜 재생을 따라오게 하기

잠금화면과 제어센터의 재생 정보를 실제 재생 상태와 일치시켜 UI 불일치를 해소했다.

2025.06.18기술 기록#playback#product-ui

혼자 재생되는 소리, 혼자가 아니던 화면

moment 단독 재생 시 inst 볼륨 슬라이더가 화면에 노출되던 문제를 수정했다.

2025.06.15기술 기록#playback#android-shell#product-ui

재생 위에 얹힌 무게를 덜어내며

재생을 지탱하던 외부 의존성을 제거하고, 오디오 상태와 화면 상태가 단일 흐름으로 직접 연결되도록 재생 골격을 재구성했다.

2025.06.13기술 기록#android-shell#sound-engine#playback

같은 소리를 두 번째 런타임 위에 올리다

iOS에서 구축한 재생 경험을 Android 위에 동등하게 구현하는 작업과, 공간감·리버브 이펙터 체인의 소유권 오류를 수정해 오디오 파이프라인을 안정화했다.

2025.06.05기술 기록#android-shell#product-ui#playback

같은 경험을 두 플랫폼 위에 세우는 골격

한 플랫폼에서만 동작하던 화면과 재생 흐름을 Android 런타임 위에서도 동일하게 구동하기 위한 기본 구조를 수립했다.