이 글은 개인적인 공부의 목적으로 작성하는 글이므로 오류가 있을 수 있으니 참고해주시기 바랍니다!지난 \[JavaScript] 비동기처리와 프로미스(Promise) 객체 포스팅에 이어 마지막 비동기 처리 프로세스인 async/await 관련 글을 작성하고자 한다.asy
\*\* 이 글은 개인적인 공부의 목적으로 작성하는 글이므로 오류가 있을 수 있으니 참고해주시기 바랍니다!지난 \[JavaScript] 비동기처리와 콜백함수 포스팅에서 비동기작업의 순차적 처리를 하는 기본적인 방식으로 콜백함수를 사용할 수 있다고 했다. 복잡하지 않은
** 이 글은 개인적인 공부의 목적으로 작성하는 글이므로 오류가 있을 수 있으니 참고해주시기 바랍니다! > ### 동기 vs 비동기의 의미? 동기: 요청을 보낸 후 해당 요청에 대한 응답을 받아야 다음 동작을 실행하는 것 (ex,은행에서의 업무) 비동기: 요청을 보
html파일을 읽어내려감(parsing)내려가다가 js파일을 만나면, html의 parsing을 멈추고 js파일을 다운 받은 후, 실행까지 하게 됨js파일을 실행한 후 나머지 html의 parsing을 마무리 함만약 js파일의 사이즈가 매우 크고 인터넷이 느린 경우,
ECMAScript 5에 추가된 feature.자바스크립트 언어는 매우 유연한 언어이므로 개발자가 많은 실수를 할 수 있음예를 들면, JS파일 제일 위에 use strict을 추가하지 않은 경우 선언되지 않은 변수에 값을 할당하는 것은 문제없이 실행될 수 있음.그러나
변수란?
더이상 작은 단위로 나누어질 수 없는 한 가지의 single item을 의미ex) number, string, boolean, null, undefined, symbolC언어나 JAVA언어 등 타 Low level의 프로그래밍 언어와는 달리 숫자를 표현하는 데이터타입이
앞서 primitive type에 대해 공부했는데, 여기서는 다른 하나의 타입인 object type에 포스팅하려고 한다.primitive type은 변수 하나당 하나의 값만 가질 수 있다.따라서 그룹으로 묶어서 출력할 수 없기 때문에 매우 비효율적이고 번거로운 작업을
변수 앞에 연산자가 붙는 경우:counter변수에 1이 증가된 3의 값이 counter에 다시 저장이 되고, 그 counter 변수가 preIncrement에 할당 된다.변수 뒤에 연산자가 붙는 경우:연산자가 변수 뒤에 붙은 경우, 먼저 1을 증가하는 것이 아니라 po
프로그램 안에서 각 기능을 수행하는 함수 존재 절차지향적 언어 => 함수가 매우 중요한 역할 담당 자바스크립트 클래스 추가 => oop 아님? 추가된 class도 자바처럼 pure oop가 아닌 prototype based의 가짜의 oop이다. => 어쨌든 자바스크
자료구조: 프로그래밍 언어에서 비슷한 종류의 데이터들을 묶어서 보관하는 것 (어떤 방식, 형식으로 데이터를 담느냐에 따라 다양한 종류가 있음)자료구조와 오브젝트의 차이?오브젝트: 토끼 또는 당근각각 특징을 가짐 ex, 동물, 귀가 2개 있고, 주황색, 비타민c etc.
// Q1. make a string out of an array{ const fruits = 'apple', 'banana', 'orange';}// Q2. make an array out of a string{ const fruits = '🍎, 🥝, 🍌,
HTTP: 브라우저 위의 웹사이트, 웹앱이 어떻게 서버와 통신하는지 정의한것 어떻게 Hypertext를 서로 주고받는지를 규약한 프로토콜의 하나 클라이언트 -> 서버 request -> response hypertext : 문서, 이미지 파일, 전반적인 리소스들 포함
DOM이란 Document Object Model의 약자로서, 웹 페이지의 HTML을 계층화시켜 트리구조로 만든 객체(Object)모델이다. JavaScript는 이 model로 웹 페이지에 접근하고, 페이지를 수정할 수 있다. 즉, DOM은 HTML인 웹 페이지와 스