어제 무한 스크롤을 구현하면서 공부했던 부분이다. 한번 더 개념을 짚고 넘어가보도록 하자😎 DOM 이벤트를 기반으로 실행하는 JavaScript를 성능을 고려하여 양적인 측면, 즉 이벤트를 제어(제한) 하는 방법이다.예를 들어보면,무한 스크롤을 구현할 때 사용자는 느
2주전 함수형 프로그래밍 과제를 제출하는 나.. 그게 뭔지는 알고 하고있니?그만둬..멘토님의 그래서 함수형 프로그래밍이 뭔데요? 라는 질문에 나는 답을 하지 못하였고,,그렇다 나는 설명도 못하는 그것을 과제로 제출하고 있었던 것이다. 최근의 프로그래밍 패러다임은 크게
강의를 듣던 중 이벤트 버블링을 다루었다. 이전에 공부했지만 또 다시 잊어버린 나.. 반성하며 다시 정리해보자!이벤트를 위임한다라.. 우리는 이벤트를 다룰 때 비슷한 방식으로 여러 요소에 다뤄야 할 경우가 생긴다. 이럴 때 각 요소마다 핸들러를 할당하는 귀찮은 과정을
자바스크립트의 함수는 호출될 때, 매개변수로 전달되는 인자값 이외에, arguments 객체와 this를 암묵적으로 전달 받는다.arguments 객체 : 함수 호출 시 전달된 인수(argument)들의 정보를 담고 있는 순회가능한(iterable) 유사 객체이며 함수
Promise를 소개하기 전에 ES6 이전 비동기 처리에 사용하던 콜백 패턴에 대해 알아보자.특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고다음 코드를 먼저 실행하는 자바스크립트의 특성이다. 두번째 인자로 넘겨진 함수는 바로 실행되지 않고, 이벤트 리스너가
수업을 듣던 중 특정 부분에서 Arrow Function을 사용하면 에러가 발생하는 것을 발견하였다. 과연 Function과 Arrow Function은 무슨 차이가 있길래 이런 현상이 발생하는 것일까? Arrow Function 이란? ES6부터 추가된 표현 Fun
오늘의 TIL 주제를 고민하던 중같은 팀의 팀원분이 흥미로운 질문을 올려주셔서 그에 관해 자세히 알아보려고한다.사실 $와 _ 를 사용하면서 대략적인 의미는 알고 있었지만 자세하게 찾아볼 기회가 없었다. 이들은 자바스크립트의 식별자이다. 이 말은 이름과 같은 방식으로
아래 상품의 이름과 가격이 정의된 products 배열을 가지고 map, filter, reduce 함수를 적용해보자. 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환map 함수를 구현해보자.함수형 언어에서는 인자와 리턴값으로
이터러블 반복 가능한(iterable) 객체는 배열을 일반화한 객체이다. for..of 반복문 적용이 가능하다. 이터레이터를 리턴하는 Symbol.iterator를 가진 값 이터레이터 {value, done} 객체를 리턴하는 next()를 가진 값
1. 평가 평가는 코드가 계산되어 값을 만드는 것입니다. 2. 일급 값으로 다룰 수 있다. 변수에 담을 수 있다. 함수의 인자로 사용될 수 있다. 함수의 결과로 사용될 수 있다. 2-1 일급 함수 함수를 값으로 다룰 수 있다. 조합성과 추상화의 도구 함수의 결과
[프로그래머스] 베스트앨범 문제를 풀면서 두 배열을 합치는 코드를 작성하는 부분에서 의문점이 생겼다. 위의 코드에서 최종적으로 출력하는 배열 (answer) 과 선택된 수록곡의 고유번호 2개가 담긴 배열 (selectedNumberList) 을 합치는 방법에 대해서
컴퓨터 과학에서, 이진 트리(二進-, 영어: binary tree)는 각각의 노드가 최대 두 개의 자식 노드를 가지는 트리 자료 구조로, 자식 노드를 각각 왼쪽 자식 노드와 오른쪽 자식 노드라고 한다.
정답을 찾는 과정을 즐기자! 오늘은 JavaScript의 기본 개념과 네트워크를 살펴보았다. 그 중 궁금했던 'var를 사용하지 않는 이유'와 'HTTPS 사용 이유'에 대해서 조금 더 알아보고자 한다.