JS 기초
hoisting, 재할당 등 JS의 변수에 대한 내용을 다룬다.
표현식과 문의 기본 개념에 대해 다룬다.
boolean, js, null, number, template literal, undefined 등 JS의 다양한 data type들에 대해 다룬다.
산술,할당,비교,삼항 조건,논리,쉼표,그룹,typeof,지수 연산자들에 대해 다룬다.
if, switch 등의 조건문과 for, while등의 반복문에 대해 다룬다.
JS의 type casting과 optional chaining, null병합 등 단축 평가에 대해 다룬다.
JS의 객체, 프로퍼티에 대해 다룬다.
원시 값과 객체를 비교한다.
함수의 정의와 선언 방법 및 다양한 함수의 종류를 다룬다.
전역, 지역, 렉시컬, 함수 등 JS의 스코프를 다룬다.
전역 변수의 문제점들을 다룬다.
let과 const 키워드에 대해 다룬다.
데이터 프로퍼티, 접근자 프로퍼티, accessor property, data property 등 프로퍼티 어트리뷰트에 대해 다룬다.
생성자 함수에 의한 객체 생성에 대해 다룬다.
함수와 일급 객체의 정의, 함수 객체의 프로퍼티들에 대해 정리했다.
프로토타입의 정적 프로퍼티, 정적 메소드 ,Object.create ,직접 상속 ,프로퍼티 섀도잉 ,프로토타입 체인 등을 다룬다.
strict mode에 대해 정리했다.
빌트인 객체와 전역 객체, 래퍼 객체와 다양한 빌트인 전역 함수, 빌트인 전역 프로퍼티, 암묵적 전역 등에 대해 다룬다
this에 대해 다룬다.
Excution Context, 실행 컨텍스트에 대해 다룬다.
Closure의 개념과 그 활용에 대해 다룬다.
ES6 함수의 추가 기능에 대해 다룬다.
스프레드 문법과 & 디스트럭처링 할당에 대해 다룬다.
Array의 다양한 메소드들을 다룬다.
JS numeber에 대해 정리하였다.
Date 객체와 다양한 함수에 대해 정리했다.
정규표현식의 정의와, 자주 쓰이는 정규 표현식을 정리한다.
String 메서드들에 다룬다.
Replow, Repaint, async, defer, CSSOM, DOM과 같은 브라우저의 렌더링 과정에 대해 다룬다.
JS의 DOM요소를 다루는 많은 메서드들을 다룬다.
이벤트 핸들러, 커스텀 이벤트, 이벤트 위임 등 이벤트에 대해 다룬다.
JS의 timer 함수와, timer 함수를 이용한 debounce, throttle에 대해 다룬다.
JS에서의 동기, 비동기 처리를 알아본다.
Ajax와 XMLHttpRequest를 이용한 HTTP요청, 응답에 대해 다룬다.
REST API에 대해 알아보고, 실습한 내용을 정리했다.
Promise의 정의와 예제, promise의 정적 메소드와 fetch 등에 대해 다룬다.
async/await에 대해 다룬다.
JS의 Error와, try, catch 문 그리고 에러의 전파에 대해 다룬다.
JS의 모듈 개념과, default, export, import, 모듈 스코프에 대해 다룬다.