webrtc를 사용하는 서비스다 보니까
기기에 따라 발생하는 이슈가 있다.
안드로이폰인지, 아이폰인지 그리고
안드로이드폰 일경우 보급형 스마트폰같은 경우에는 버그가 날 확률이 높았다.
원활한 기기에따른 트러블슈팅을 하기위해서 단말기모델정보도 수집을 하는게 어떨까 생각을 했다.
navigator.userAgent를 통해서 User-Agent를 확인할 수 있다.
EX)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Mozilla/5.0 (linux; android 11; sma908n build/rp1a.200720.012; wv) Applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/94.0.4606.80 mobile safari/537.36;kakaotalk 2309520
Mozilla/5.0 (Linux; U; Android 2.2.1; ko-kr; SHW-M110S Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
User-Agnet는 보통 Mozilla 정보/버전 + 운영체제 정보 + 렌더링 엔진 정보 + 브라우저 으로 나타나는데,
파싱하기가 굉장히 까다롭다. bowser라는 전용 파싱 라이브러리으로 쉽게 파싱이 가능하다.
이번 프로젝트가 끝나면
바로 보완해야겠다.
'Etc' 카테고리의 다른 글
Pk키 Max+1 동시성이슈 (1) | 2024.06.09 |
---|---|
ChatGPT 4.o가 알려주는 Java (0) | 2024.06.02 |
Design Pattern - 종류 (0) | 2024.05.19 |
DockerFile 작성법 정리 (0) | 2024.05.19 |
Design Pattern - Serialization과 RMI (0) | 2024.05.12 |