<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>오프라인 on 얼쑤 · Team Edo</title><link>https://team-edo.github.io/tags/%EC%98%A4%ED%94%84%EB%9D%BC%EC%9D%B8/</link><description>Recent content in 오프라인 on 얼쑤 · Team Edo</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Tue, 27 Oct 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://team-edo.github.io/tags/%EC%98%A4%ED%94%84%EB%9D%BC%EC%9D%B8/index.xml" rel="self" type="application/rss+xml"/><item><title>악보는 29분 30초, 연습은 10분</title><link>https://team-edo.github.io/posts/2026/10/practice-time-idle-checkpoints/</link><pubDate>Tue, 27 Oct 2026 00:00:00 +0900</pubDate><guid>https://team-edo.github.io/posts/2026/10/practice-time-idle-checkpoints/</guid><description>&lt;p>악기를 불면서 악보를 볼 때는 한동안 화면을 건드리지 않습니다. 반대로 악보를 열어 둔 채 자리를 비울 수도 있습니다. 얼쑤의 성장 화면에 연습 시간을 표시하려면 이 두 상황을 구분할 규칙이 필요했습니다. 저는 팀과 집계 기준을 정리하고 서버의 구간 저장 API를 구현했습니다. 앱에서 시간을 재고 기기에 보관해 보내는 부분은 프론트엔드 팀원이 구현했습니다.&lt;/p>
&lt;h2 id="화면이-보인-시간과-연습으로-인정한-시간">화면 표시 시간과 인정 시간&lt;/h2>
&lt;p>악보가 앞에 보이기 시작하면 구간을 하나 엽니다. 화면을 벗어나거나 앱이 뒤로 가면 구간을 닫고, 돌아왔을 때는 새 구간을 엽니다. 구간마다 화면이 보인 시간과 그중 연습으로 인정한 시간을 따로 남깁니다. 성장 화면의 연습 시간은 인정 시간의 합입니다.&lt;/p></description></item></channel></rss>