
클래스는 생성자 함수를 대체하여 객체를 만들 때 사용하는 문법이며 객체지향 프로그래밍의 기반이 된다클래스로 만들어진 객체new 키워드로 객체를 생성할 때 기본적으로 호출되는 함수매개변수를 통해 외부의 정보를 가져올 수 있다프로퍼티를 선언할 때 this와 함께 사용한다클

자료구조란, 사전적으로 자료의 집합을 의미한다자료구조란, 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 구분하여 표현한 것이다자료구조의 종류로는, Array, Stack, Queue, Heap, deck, Ha

자료 구조 중 하나로, 배열이란 연관된 데이터를 하나의 변수에 그룹핑해서 관리하기 위한 방법이다배열의 요소는 index와 value로 구성되어 있다js의 배열은 다른 언어와 다르게 내부 데이터의 타입이 서로 다를 수 있으며배열의 크기가 동적으로 변경될 수 있다.push

프로미스란 비동기 처리 상태와 결과를 관리하는 객체이다프로미스는 주로 서버에서 받아온 데이터를 화면에 표시할 때 사용한다프로미스는 비동기 처리를 위한 전통적인 콜백 패턴이 가진 단점을 보완하기 위하여 도입되었으며 비동기 처리 시점을 명확하게 표현할 수 있고콜백 패턴에서

제네레이터란 코드 블록의 실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 특수한 함수이다호출 이후 제어권을 독점하는 일반 함수와 다르게제네레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도(yield)할 수 있다(값을 즉시 반환하는 return과 비교된다)제

||와 &&를 if문의 조건식 밖에서 사용하면,boorean값이 아닌, 논리 연산의 결과를 결정한 요소의 값을 반환한다따라서 변수의 값이 null 또는 undefined일 경우, null이나 undefined의 속성에 접근하여 발생하는 타입 에러를단축평가를 활용하여 방

//출력값: DOMRect {x: , y: , width: , height: , top: , bottom: , left: , right: }getBoundingClientRect는 DOM의 모든 요소에 존재하는 Element객체에 존재하기 때문에, 호출 시 크기와 위치

일반 함수.splice(index번호, 추가/제거할 item개수, 추가할 item1, item2..) - n번째 요소로 부터 삭제할 개수만큼 요소를 제거 후 요소를 추가. 원본 배열 수정.slice(시작index, 끝나는 index + 1) - 시작index와 끝 in

참고 자료: https://www.inflearn.com/course/생활코딩-정규표현식https://school.programmers.co.kr/learn/courses/11/11-정규표현식