TIL_JavaScript [TIL_Javascript_21.01.05] Debouncing & Throttling 현재 진행중인 프로젝트 고도화 작업에서 끊임없이 실행되는 스크롤 이벤트 함수들을 좀 더 효율적으로 사용할 수 있는 방법을 찾다가 발견한 Javascript 개념이다. 스크롤 이벤트가 매 스크롤마다 실행된다면 웹/앱 성능적으로 큰 문제가 될 수 있다고 판단했다. 유저가 검색창에서 검색어를 치자마자 엔터나 클릭 이벤트 없이 결과가 바로 나오는 서비스들이 있다. 이러한 결과를 유도하기 위해서는 i... JavaScriptTIL_JavaScriptJavaScript [TIL_Javascript_21.08.23] 동적 타이핑 with 정적 타이핑 1. 정적 타입 언어 C언어나 Java같은 정적 타입(static/strong type) 언어는 변수를 선언할 때 변수에 할당할 수 있는 값의 종류, 즉 데이터 타입을 사전에 선언해야 한다. 이를 명시적 타입 선언이라 한다. 정적 타입 언어의 특징 정적 타입 언어는 변수의 타입을 변경할 수 없다. 변수에 선언한 타입에 맞는 값만 할당할 수 있다. 2. 동적 타입 언어 동적 타입 언어는 변수에... Modern JavaScriptJavaScriptTIL_JavaScriptJavaScript
[TIL_Javascript_21.01.05] Debouncing & Throttling 현재 진행중인 프로젝트 고도화 작업에서 끊임없이 실행되는 스크롤 이벤트 함수들을 좀 더 효율적으로 사용할 수 있는 방법을 찾다가 발견한 Javascript 개념이다. 스크롤 이벤트가 매 스크롤마다 실행된다면 웹/앱 성능적으로 큰 문제가 될 수 있다고 판단했다. 유저가 검색창에서 검색어를 치자마자 엔터나 클릭 이벤트 없이 결과가 바로 나오는 서비스들이 있다. 이러한 결과를 유도하기 위해서는 i... JavaScriptTIL_JavaScriptJavaScript [TIL_Javascript_21.08.23] 동적 타이핑 with 정적 타이핑 1. 정적 타입 언어 C언어나 Java같은 정적 타입(static/strong type) 언어는 변수를 선언할 때 변수에 할당할 수 있는 값의 종류, 즉 데이터 타입을 사전에 선언해야 한다. 이를 명시적 타입 선언이라 한다. 정적 타입 언어의 특징 정적 타입 언어는 변수의 타입을 변경할 수 없다. 변수에 선언한 타입에 맞는 값만 할당할 수 있다. 2. 동적 타입 언어 동적 타입 언어는 변수에... Modern JavaScriptJavaScriptTIL_JavaScriptJavaScript