프로그래밍 언어가 돌아가는 환경JavaScript의 런타임 : 브라우저, node.js$ node <file_name> 명령어 : 작성한 코드가 node.js 환경에서 실행 되도록: 다양한 node version를 설치하고 관리할 수 있는 프로그램package.j
화살표 함수 ES6에서 새로 도입 함수 표현식 화살표 함수 return 생략이 가능합니다. {} 중괄호(curly brace)는 사용하지 않습니다. 클로저 함수 표현식 화살표 함수 화살표 함수의 특징 call, apply, bind를 사용할 수 없습니다. thi
공식문서Tip: CLI에서 뭔가 잘못되어가고 있다는 생각이 들면, Ctrl + C 를 눌러 과정을 중지할 수 있습니다.It is also possible to install ESLint globally rather than locally (using npm instal
문자, 숫자, 소리 등의 형태로 된 의미 단위입니다. 자료를 의미있게 잘 정리하면 정보가 됩니다.인간의 언어에 가까운 고급 언어로 작성된 원시 프로그램을 입력으로 받아 기계어(機械語)로 된 목적 프로그램을 출력하기 위해 사용되는 언어 번역 프로그램하나의 데이터를 어떻게
Stack은 한 쪽 끝 (top) 에서만 자료를 넣거나 뺄 수 있는 선형 구조(LIFO - Last In First Out)로 데이터를 저장하는 형식을 말합니다. 가장 먼저 들어온 데이터가 마지막으로 나가게 됩니다.뷔페에 접시를 쌓아두면, 손님이 제일 위 접시부터 가져
그 크기가 동적인 자료구조로, Node(자료구조를 구성하는 요소)의 연결로 이루어진 Data Structure 입니다. ArrayList와 다르게 element간의 연결을 이용해서 List를 구현한 것입니다.Node는 실제 정보를 담고 있는 하나의 단위이며, Link는
: 실행 속도 빠름 (Speed of execution), Code density, Machine specific기계어 (Machine Languages)컴퓨터가 직접 이해할 수 있는 언어. 0과 1의 2진수 형태로 표현됩니다. 기종마다 기계어가 다르므로 언어의 호환성
JS는 prototype 기반의 객체지향 언어입니다.Class 기반의 객체지향 언어는 class를 정의하고 이를 통해 객체를 생성합니다.prototype 기반의 객체지향 언어는 class 정의 없이도 객체를 생성할 수 있습니다.JS는 Class가 없어도 클로저를 통해
new 키워드를 이용한 인스턴스 생성시 사용하는 this 키워드에 대한 이해\[Prototype] \_\_proto\_\_eg) Array.prototype (.push .slice .map... native code) -> arr에 사용\_\_proto\_\_
Backtracking(되추적)
Async & Await
fetch API
웹 서비스 구조에는 크게 Client,Server,DB 이렇게 세가지가 있다.Client : user와 상호작용을 담당한다.Server : 리소스 요청과 응답에 대한 처리를 한다.DB : 리소스를 저장한다.browserserverAPIHTTPAjax
![](https://images