utils
Monolith에서 구성하는 공통 유틸 함수들이 구성되어있는 영역 입니다.
Functions
| Function | Description |
|---|---|
| compressImage | 주어진 이미지 파일을 압축하여 새로운 파일 객체를 반환합니다. 이 함수는 주로 이미지 업로드 전에 파일 크기를 줄이기 위해 사용됩니다. 내부적으로 blueimp-load-image 라이브러리를 사용하여 이미지를 로드하고, HTMLCanvasElement를 활용해 이미지를 압축합니다. |
| createArray | 주어진 길이의 배열을 생성 합니다 dummy 리스트를 만들거나 index가 필요한 배열 생성 필요시 사용합니다. |
| debounce | debounce 효과가 적용된 function 을 생성합니다. 생성된 function 은 지정된 지연 시간(wait) 동안 추가 호출이 없을 때까지 파리미터로 전달 받은 함수(func)의 실행을 지연 시킵니다. |
| delay | 정해진 시간 동안 기다립니다 |
| isAndroid | userAgent를 기반으로 Aos인지 아닌지를 판별합니다. |
| isEqual | isEqual 함수는 두 값이 같은지 여부를 반환합니다. 두 값이 같으면 true, 다르면 false를 반환합니다. 두 값의 타입이 다른 경우 false를 반환합니다. 두 값이 모두 배열인 경우, 두 배열의 모든 요소가 같은지 여부를 반환합니다. 두 값이 모두 객체인 경우, 두 객체의 모든 키와 값이 같은지 여부를 반환합니다. 두 값이 모두 함수인 경우, 두 함수가 같은지 여부를 반환합니다. 두 값이 모두 문자열인 경우, 두 문자열이 같은지 여부를 반환합니다. |
| isIos | userAgent를 기반으로 iOS인지 아닌지를 판별합니다. |
| throttle | throttle 효과가 적용된 function 을 생성합니다. |