```js
const environment = navigator.userAgent;
const touch = navigator.maxTouchPoints;
const screenWidth = window.screen.availWidth;
let environmentResult;
switch (true) {
case Boolean(environment.match(/Android/i)):
environmentResult = "Android";
break;
// window
case Boolean(environment.match(/Window/i)) && touch === 0:
environmentResult = "Window Desktop";
break;
// iPhone 375 ~ 744
case Boolean(environment.match(/iPhone/i)) ||
(touch > 1 && screenWidth >= 375 && screenWidth < 744):
environmentResult = "iOS";
break;
// iPad 744 ~ 1024
case Boolean(environment.match(/iPad/i)) ||
(touch > 1 && screenWidth >= 744 && screenWidth environmentResult = "iPad OS";
break;
// Mac 1024 ~
case Boolean(environment.match(/Mac OS/i)) ||
(touch === 0 && screenWidth >= 1024):
environmentResult = "Mac OS";
break;
default:
break;
}
export default environmentResult;
```
제가 필요한 코드는 이정도이고, 나머지는 수정해서 사용하면 될 거 같습니다