Study/BookNotes
-
[자바스크립트 성능 최적화] Ch04. 알고리즘과 흐름 제어Study/BookNotes 2021. 3. 4. 18:29
코드가 작다고 꼭 빠른 것도 아니고, 길다고 꼭 느린 것도 아니다 코드의 전반적인 구조도 실행 속도를 결정하는 주요 요인 중 하나 이 장의 내용들은 JS 뿐만 아니라 다른 언어에서도 종종 사용되는 최적화 기법 루프 프로그래밍 언어 대부분이 코드 실행 시간의 상당 부분을 루프에서 소비함 무한 루프, 오래 지속되는 루프는 성능에 심각한 악영향을 미칠 수 있음 종류 ECMA-262 3판에서는 4가지 타입의 루프를 정의 for-loop 초기화, 실행 조건, 실행 후 코드, 루프 몸체로 구성 초기화 부분 변수는 루프 레벨이 아니라 함수 레벨임에 유의 루프 몸체는 캡슐화됨 for (var i=0; i < num; i++) { // loop 몸체 } while-loop 실행 조건, 루프 몸체로 구성된 검사 후 루프(..
-
[자바스크립트 성능 최적화] 내용 정리 시작!Study/BookNotes 2021. 3. 3. 20:39
intro 공공 도서관에서 JS 관련 도서 중 성능 최적화 관련도서는 정말 찾아보기 힘들다. 서울교육청 도서관 통합검색에서 웹/자바스크립트 최적화를 검색하면 그나마 작년 말 출판된 이라는 책이 있긴 하지만, 현재로서는 모두 대출 중이다ㅠ (용산도서관에 바로 희망도서 신청 넣었고.. 다음 달에 오면 봐야지..) 이 책은 2010년 초판, 국내에는 2011년 번역된 책이라, 처음엔 10년도 더 된 내용인데 뭐 볼게 있을까 싶었다 대충 책을 넘겨 보는데 알아두면 좋은 내용들이 꽤 있는 것 같아 정리하며 제대로(?) 보기로 했다 절판된 책(!)이라 저작권 문제도 좀더 자유롭지 않을까 싶다 최신 코드로도 테스트해보면서 블로그로 공유할 예정이다 공식 홈페이지: 자바스크립트 성능 최적화(High Performance..