
var, let, const 키워드 정리 및 scope 개념에서의 차이 알아 보기

null과 undefined

자바스크립트 ES6에서 소개한 새로운 기능들에 대해 간단하게 정리

동등 연산자 ==와 엄격한 일치 연산자 ===를 알아보고, 차이점에 대해 정리

얕은 복사와 깊은 복사에 대한 정리

String을 Number 타입으로 바꾸는 초간단 방법

forEach() 메서드 간단하게 알아보기

filter() 메서드 간단하게 알아보기

map() 메서드 간단하게 알아보기

includes() 메서드 간단하게 알아보기

join() 메서드 간단하게 알아보기

push(), unshift() 메서드 간단하게 알아보기

pop(), shift() 메서드 간단하게 알아보기

padStart() 메서드 간단하게 알아보기

Array.prototype.slice()와 String.prototype.slice() 메서드 간단하게 알아보기

Array.prototype.reduce() 메서드 간단하게 알아보기

isNaN()과 Number.isNaN() 간단하게 알아보기

sort() 메서드와 인자로 전달하는 compareFunction의 특징과 sort() 메서드로 숫자 배열 정렬하는 방법에 대해 알아보기

중복 값을 허용하지 않는 Set 객체 간단하게 알아보기

Array.prototype.splice 메서드 알아보기

문자열 메서드 replace, replaceAll 에 대해 알아보기

자바스크립트가 이벤트 루프로 비동기를 처리하는 방식에 대해 알아보기

자바스크립트의 얕은 복사와 깊은 복사 다시보기

배열과 객체의 여러 복사 방법을 알아 보고, 깊은 복사 방법에 대해서도 알아보기

자바스크립트 실행 컨텍스트 개념 알아보기

실행 컨텍스트 구성 요소 VariableEnvironment, LexicalEnvironment, ThisBinding 개념 알아보기

자바스크립트 엔진의 변수 정보 수집 과정인 호이스팅을 통해 environmentRecord에 변수 정보가 저장되는 과정 알아보기

outerEnvironmentReference와 스코프 체인 관계와 스코프 체인에서 변수를 탐색하는 과정에 대해 알아보기

동기와 비동기, 서버와의 통신에서 동기와 비동기 방식이 모두 쓰이는 이유, async/await를 사용해 응답 결과를 기다리기, Promise와 then() 메서드를 사용하여 비동기적으로 응답 결과를 가져오기

Callback, Promise, async-await 간단하게 알아보기

자바스크립트 진법 변환하기

엄격 모드 알아보기

자바스크립트의 모든 값들이 데이터 타입을 갖는 이유에 대해 알아보기

동적 타입 언어 측면에서 자바스크립트 알아보기

자바스크립트의 클로저 개념에 대해 알아보기

자바스크립트의 프로토타입 개념에 대해 알아보기

자바스크립트의 클래스 개념에 대해 알아보기

자바스크립트의 this 개념에 대해 알아보기

자바스크립트의 new 연산자와 생성자 함수 동작 방식에 대해 알아보기

널 병합 연산자와 옵셔널 체이닝 연산자에 대해 알아보기

렉시컬 스코프 알아보기

템플릿 리터럴에 대한 간단한 정리와 사용 예시

구조분해할당, shorthand-property를 사용해 안전한 코드 작성하는 방법