const, let, var은 javascript에서 변수/상수를 저장하는 방식이다.변수: 값을 저장할 목적으로 사용하며 이후에 변경될 수 있는 값상수: 값을 저장할 목적으로 사용하며 이후에 변경할 수 없는 값ECMAScript6의 등장 이전엔 var로 변수를 선언했다
대표적인 반복문 for, while 외에도 추가된 반복문 문법들이 있다.for of 반복문은 배열의 원소를 하나씩 꺼내온다. array만 반복이 가능한 forEach와 다르게 내부에 Symbol.iterator를 가진 객체라면 어떤 객체든 반복할 수 있는 강력한 반복문
클라이언트와 서버는 어떻게 통신할까? http를 이용해 통신한다. > HTTP란? Hypertext Transfer Protocal의 약자로 Hypertext를 주고받을 수 있는 규약이다. 클라이언트가 서버에게 data를 request(요청)할 수 있고 서버가 이에
자바스크립트는 동기적 언어이고 싱글 쓰레드 언어이다. >동기(Synchronous)? 호이스팅 된 이후, 코드가 하나하나씩 동기적으로 처리되는 언어다. 서버에서 요청을 보낸 뒤 해당 요청에 대한 응답이 돌아올 때까지 다른 작업을 수행할 수 없다. 결과는, 1 2 3
동기 언어인 js로 비동기 처리를 하기 위한 방법은 callback 함수를 사용하는 것이다. 그렇게 callback을 매번 달아서 체인처럼 콜백 체인을 만든다면 어떨까? 간단한 경우엔 괜찮을지 몰라도 network와의 통신이나 파일을 읽는 기능이라면? 당연히 비 직관적
promise chaining을 더 간결하고 간편하게 만들어주는 async와 await api를 알아보자.async란?AsyncFunction 객체를 반환하는 하나의 비동기 함수를 정의한다. 암시적으로 promise를 사용해 결과를 반환하는 것이다. 이렇게 시간이 걸리