TIL_JavaScript [TIL_Javascript_21.01.05] Debouncing & Throttling 현재 진행중인 프로젝트 고도화 작업에서 끊임없이 실행되는 스크롤 이벤트 함수들을 좀 더 효율적으로 사용할 수 있는 방법을 찾다가 발견한 Javascript 개념이다. 스크롤 이벤트가 매 스크롤마다 실행된다면 웹/앱 성능적으로 큰 문제가 될 수 있다고 판단했다. 유저가 검색창에서 검색어를 치자마자 엔터나 클릭 이벤트 없이 결과가 바로 나오는 서비스들이 있다. 이러한 결과를 유도하기 위해서는 i... JavaScriptTIL_JavaScriptJavaScript [TIL_Javascript_21.01.07] 값의 재할당 ~ 식별자 네이밍 규칙 var 키워드로 선언한 변수는 값을 재할당할 수 있다. 만약 값을 재할당할 수 없어서 변수에 저장된 값을 변경할 수 없다면 변수가 아니라 상수(constant)라 한다. 다시 말해 상수는 단 한 번만 할당할 수 있는 변수다. 단, 메모리에서 언제 해제될지는 예측할 수 없다. 애플리케이션이 할당한 메모리 공간을 주기적으로 검사하여 더 이상 사용되지 않는 메모리를 해제하는 기능을 말한다. 프로그... JavaScriptTIL_JavaScriptJavaScript [TIL_Javascript_20.12.30] Prologue ~ 변수 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 '프로그래밍 언어'를 사용해 프로그램을 작성한 후, 그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기를 이용하는 것이다. node.js의 등장으로 자바스크립트는 브라우저를 벗어나 서버 사이드 애플리케이션 개발에서도 사용할 수 있는 범용 프로그래밍 언어가 되었다. 메모리는... JavaScriptTIL_JavaScriptJavaScript
[TIL_Javascript_21.01.05] Debouncing & Throttling 현재 진행중인 프로젝트 고도화 작업에서 끊임없이 실행되는 스크롤 이벤트 함수들을 좀 더 효율적으로 사용할 수 있는 방법을 찾다가 발견한 Javascript 개념이다. 스크롤 이벤트가 매 스크롤마다 실행된다면 웹/앱 성능적으로 큰 문제가 될 수 있다고 판단했다. 유저가 검색창에서 검색어를 치자마자 엔터나 클릭 이벤트 없이 결과가 바로 나오는 서비스들이 있다. 이러한 결과를 유도하기 위해서는 i... JavaScriptTIL_JavaScriptJavaScript [TIL_Javascript_21.01.07] 값의 재할당 ~ 식별자 네이밍 규칙 var 키워드로 선언한 변수는 값을 재할당할 수 있다. 만약 값을 재할당할 수 없어서 변수에 저장된 값을 변경할 수 없다면 변수가 아니라 상수(constant)라 한다. 다시 말해 상수는 단 한 번만 할당할 수 있는 변수다. 단, 메모리에서 언제 해제될지는 예측할 수 없다. 애플리케이션이 할당한 메모리 공간을 주기적으로 검사하여 더 이상 사용되지 않는 메모리를 해제하는 기능을 말한다. 프로그... JavaScriptTIL_JavaScriptJavaScript [TIL_Javascript_20.12.30] Prologue ~ 변수 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 '프로그래밍 언어'를 사용해 프로그램을 작성한 후, 그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기를 이용하는 것이다. node.js의 등장으로 자바스크립트는 브라우저를 벗어나 서버 사이드 애플리케이션 개발에서도 사용할 수 있는 범용 프로그래밍 언어가 되었다. 메모리는... JavaScriptTIL_JavaScriptJavaScript