잊을만하면 찾아왔던 오디오 재생버그
·
프론트엔드/Javascript
글로벌 서비스를 개발하면서 다루기 어려웠던 부분 중 하나가 오디오 관련 이슈다. 다양한 브라우저, 네트워크, 운영체제 환경을 가진 유저들이 있어서 런타임에서 다양한 이슈가 발생했다. 특히 에러 없이 오디오 재생이 안되거나, 혹은 재생 중간에 멈추는 버그가 가끔 발생했는데 원인을 찾기가 까다로웠다. 정확한 문제의 원인을 알기위해서 코드 레벨부터 브라우저, 네트워크단까지 확인하며 원인을 찾아 해결했다. 주요 이슈 "오디오가 나오지 않아요", "오디오가 조금 재생되다가 멈춰요" 몇몇 유저들에게 위와 같은 오디오 재생 버그가 리포트 되었다. 웬만하면 재시도를 하거나 브라우저 캐시를 제거하면 정상으로 돌아 왔지만, 그렇지 않은 유저도 아~주 소수 존재했다. 자주는 아니지만 주기적으로 동일한 현상이 생겨 정확한 원..
HTTP에 대하여
·
CS/Network
목차 1. HTTP란? 2. Request message 3. Response message 4. Requset, Response 통신 프로세스 5. Additional 1. HTTP란? HTTP (Hyper Text Transfer Protocol) 클라이언트가 Request하고 서버가 Response 하는 것. 2. Request message 1) Request message 구조 2) Example 3) Example Details Request Line (필수) GET - 데이터를 가져올 때 쓰는 메소드 1.html - 서버에 요청할 정보 HTTP/1.1 - HTTP의 버전 Request Headers Host: 서버의 주소 (필수) User-Agent: 웹브라우저의 종류 Accept-Encod..