FROM THE WORKSHOP / 뉴스레터
속도를 재기 전에 소리가 났는지 확인했습니다
Google Nest Mini 음성 재생을 확인하면서 오래된 상태에서 나온 첫 측정값을 폐기했습니다. 속도에 의미를 주는 것은 숫자가 가리키는 실제 동작이었습니다.
이번 이야기
음성 기능이 작동했다고 말하려면 어디까지 확인해야 할까요? 재생 명령을 보냈다는 기록만으로는 듣는 사람에게 소리가 도착했는지 알기 어렵습니다. 이번 Google Nest Mini 연결에서는 실제 재생과 사용자의 청취 확인까지 이어진 기록이 남았습니다.
직접 겪은 일
첫 측정에서는 오래된 상태를 바탕으로 나온 수치를 폐기했습니다. 최종 재측정에서는 HTTP 수신부터 재생 중 상태인 PLAYING, 재생 완료 상태인 FINISHED까지 정상 흐름을 확인했습니다. 사용자가 실제로 들었다는 확인도 두 차례 있었습니다.
재생 명령에서 PLAYING 상태가 관측되기까지는 2.005초, macOS Yuna 음성 합성에는 0.820초가 걸렸습니다. 각각 측정한 구간이 다른 숫자입니다. 이 기록만으로 질문을 말한 순간부터 답변을 듣기까지의 전체 시간을 설명할 수는 없습니다.
배운 점
여기서 얻을 수 있는 교훈은 측정값을 남기는 기준입니다. 오래된 상태에서 나온 숫자는 버리고, 실제 동작과 연결되는 값을 남겼습니다. 저는 이 선택이 속도 개선의 출발점이라고 봅니다. 무엇의 시작과 끝을 쟀는지 분명해야 다음 변경의 효과도 비교할 수 있으니까요.
독자에게
만들고 있는 기능이 있다면 완료를 알리는 로그 한 줄과 사용자가 받는 결과를 나란히 놓아보세요. 음성이라면 실제로 들렸는지, 입력 기능이라면 원하는 칸에 글자가 들어갔는지 확인하는 겁니다. 그다음 측정값 옆에 시작점과 끝점을 적어보세요. 숫자가 설명하는 범위부터 분명해집니다.