자바스크립트 최적화 글 링크
By 기획자 본인만큼 잡다한 블로그 | 2017년 12월 16일 |
자바스크립트는 어떻게 작동하는가: V8 엔진의 내부 + 최적화된 코드를 작성을 위한 다섯 가지 팁 자바스크립트 최적화 자료는 찾기 힘들었는데, 크롬 v8 엔진에 한정되어 있지만 좋은 글이었다. 내용 중에 내가 highlight 로 표시한 부분은 2번과 4번이다. 2. 동적 속성: 객체 생성 이후에 속성을 추가하는 것은 히든 클래스가 변하도록 강제하고 이전의 히든클래스를 대상으로 최적화되었던 모든 메소드를 느리게 만듭니다. 대신에 모든 객체의 속성을 생성자에서 할당합니다. → 클래스를 사용할 때 속성은 다 생성자에서 정의해주는 게 최적화에 도움이 된다는 얘기다. 보통 다들 이렇게 하고 있겠지만 혹시나 다른 곳에서 속성을 추가하면 퍼포먼스에 영향이 있다고 한다. 4.
Text to Speech, 영어 및 한국어 샘플 자바 스크립트 만들기
By 미친병아리의 이글루스 | 2021년 6월 20일 |
한국어와 영어 TTS 샘플 기능을 만들어 보려고 조사를 좀 해봤는데 카카오와 구글 API가 가장 좋음 카카오로 전부 하려고 했는데 카카오 API의 영문 읽어 주는 기능은 너무 구려서 구글 API로 교체 카카오던 구글이던 자바스크립트 샘플 찾는데 졸라 삽질함. 다들 도움말이 어찌나 불친절한지. 둘 다 데모페이지가 있긴 했지만, 그 소스를 가져다 만드는건 너무 오버스펙에 복잡. curl 사용 샘플 보고 그냥 직접 만드는게 가장 빠른 방법. 한글 읽어주는 샘플 사이트 영문 및 한글 대사는 넷플릭스로 드라마 보면서 수집REST API 사용법은 아래 문서 중 curl 호출하는 부분을 참고 드라마 정보와 대사 정보는 일일히 휴먼 터치로 타이핑하여 json 데이터로 생성.DB가 있으면 좋긴 하지만
[Javascript] Mobile 모바일 접속 체크 (check mobile access)(prepare userAgent freezing by using client hint)
By IT개발자의 월세방 || Developer's Gyang blog | 2021년 1월 4일 |
1. navigator.platform 값으로 비교. 해당 값에 접속한 OS 정보가 담겨져 있음(정확히는 브라우저가 컴파일 된 플랫폼 정보가 담겨져 있음)접속 구분하려는 값을 특정 한 후, 해당 값들이 navigator.platform에 있는지 indexOf 처리함(아래에서 win16, win32, win64는 bit별 윈도우, mac, macintel 은 맥OS 값) ex) function isMobile(){ return "win16|win32|win64|mac|macintel".indexOf(navigator.platform.toLocaleLowerCase()) <0;} Using "navigator.platform". "navigator.platform" is showing abo
Javascript is the new Java
By 두얼굴의 북극곰님의 이글루입니다 | 2016년 12월 31일 |
![Javascript is the new Java](https://img.zoomtrend.com/2016/12/31/c0212115_58672d09d8973.jpg)
이 글은 Marius M 이 작성한 Javascript is the new Java 라는 글을 번역한 것입니다. 원문 링크 :#.m4bpaopgu Javascript is the new Java “Write once, run everywhere!”. 이것은 자바를 개발자들에게 판매한 첫 날부터 외친 슬로건입니다. 컴퓨터 아키텍처나 플랫폼과는 상관없이 당신의 프로그램은 어디서나 뛰어나고 부드럽게 작동합니다. 자바는 1995년 이래로 우리 일상에 자리 잡았고, 뛰어난 성과를 보여주고 있습니다. 잠시 동안 자바는 가장 인기 있는 프로그래밍 언어 중의 하나였으며, 현재 대부분의 소프트웨어 개발자들은 이것을 적어도 한번쯤은 자신의 커리어를 위해 사용했습니다. 자바는 다양한 오픈