일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- db
- JavaScript
- 크론탭
- nuxt
- 서버
- epoch converter
- 크론
- certbot
- JS
- date
- vue
- IndexedDB
- text difference checker
- 자바스크립트
- WebSQL
- 단축키
- 리눅스
- 브라우저
- sessionStorage
- nginx
- localstorage
- json formatter
- Performance
- temporal
- 성능
- Frontend
- sql formatter
- 저장소
- tool
- cookie
- Today
- Total
목록JavaScript (2)
개발하다가 글쓰는 블로그

웹개발과 시간웹 개발을 하다 보면 시간 생성은 꼭 필요한 작업이다.단순히 현재 시각을 표시하고 싶을 때도 있고 로깅이나 성능 측정을 위해서도 필요하다.하지만 만약 브라우저에서 단순히 Date.now()나 performance.now()를 사용하고 있다면 정확한 시간을 얻지 못하고 있을 수도 있다.왜냐하면 브라우저는 보안상의 이유로 시간에 의도적 오차를 삽입하기 때문이다JavaScript에서 사용 가능한 시간 관련 API시간 측정은 크게 두 가지 방식이 있는데, 원하는게 무엇인지에 따라 사용할 API가 달라진다.API용도단위비고Date.now()절대시각ms (number)전통적 방식performance.now()상대시각μs (float)페이지 로드 후 경과시간Temporal.now.instant()절대시각..
웹페이지에서 js로 단축키 처럼 사용할 수 있도록 기능을 추가 하기 위해서 관련 코드를 찾아봤다. 많은 곳에서 document.onkeyup = function(e) { if (e.which === {{key code}}) { // 로직 } } 위와 같은 형식으로 입력 키를 감지하는 코드를 예시로 작성해 놓은 것을 볼 수 있었다. 하지만 UIEvent.which는 deprecated 되었기 때문에 기존 작성된 코드가 아니라면 사용하지 않는게 좋겠다. MDN에서는 대안으로 keyCode 또는 charCode 를 사용하라고 제시하고 있는데 charCode, keyCode 또한 deprecated 되었다. code를 쓰는 방법과 key를 쓰는 방법이 있지만 code의 경우에는 qwerty기준으로 코드를 반환하..