MOMENT Studio

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

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.29기술 기록#ios-shell#playback#product-ui

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

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

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.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.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.04.27기술 기록#sound-engine#playback#product-ui

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

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

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

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

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

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

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

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

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.03.31기술 기록#product-ui#content#playback

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

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

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.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.18기술 기록#product-ui#content#playback

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.18기술 기록#ops-tools#playback#content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.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.09기술 기록#product-ui#playback#content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.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.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.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 런타임 위에서도 동일하게 구동하기 위한 기본 구조를 수립했다.