자바스크립트는 기본적으로 동기적 처리를 한다.동기(Synchronous) 즉, hoisting 후 정해진 순서에 맞게 실행되는 처리방식을 말한다.(hoisting : var 변수선언 및 함수 선언이 자동적으로 최상단으로 이행되는 것)반대로 비동기(Asynchoronou
promise 관련 MDNPromise : 자바스크립트에서 제공하는 비동기를 간편하게 처리할 수 있도록 도와주는 객체이다.정해진 시간에 기능을 정상적으로 잘 수행했다면 성공 메시지를 전달하고, 반대로 기능 수행 중 예상치 못한 문제가 발생하면 에러메시지를 전달한다.pe
: promise보다 더 간결하고 동기적인 처리를 하는 것처럼 보이도록 한다.이전의 promise 방식은 resolve, reject과 같이 성공, 실패 수행결과를 나타내는 매개변수를 반드시 가지고 있어야 했다.그러나 async방식으로 코드를 작성하면 다음과 같이 간편
: 기본적으로 자바스크립트는 웹브라우저에서 실행이 된다.스택이라는 공간이 있다.스택 위키백과 참고https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%83%9D스택은 LIFO 즉 후입선출 방식 + 한 방향으로만 데이터가 접근가능하다.또한
: 순서가 있는 리스트, 고유번호(index) 존재: 배열 끝에 추가: 배열 끝 요소 제거: 배열 앞에서 추가: 배열 앞에서 제거unshift & shift는 여러 요소를 한꺼번에 추가 가능일반 for문보다는 간단하지만, index를 얻을 수 없음.arr.splice(
: 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식.새로운 변수 이름으로 할당하기참고 MDN Dochttps://developer.mozilla.org/ko/docs/Web/JavaScript/Referenc
면접을 보고 오니 아쉬운 부분이 많다.이제 시작이니 대답못했던 개념들을 차근차근 정리해보자.어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위하나의 프로세스에서 하나의 스레드 실행순차실행하나의 프로세스에서 다수의 스레드로 나누어 실행병행실행참고 자료\*
면접 결과 여부 상관없이, 면접을 통해 새로운 지식을 익혔다.바로 map과 set이다.자바스크립트의 자료구조하면 흔히 배열과 객체만 생각했는데,면접관님이 map과 set에 대해 아냐고 묻는 순간, 놀랐다.그래서 면접끝나고 개념을 찾아서 정리해보았다.지금 당장 개념만 안
오늘 받은 면접질문 중 하나가 hoisting이었는데,아직 hoisting에 대해 정확히 이해를 못한 것 같아서다시 정리해봐야겠다.1) var는 한번 선언된 변수를 다시 선언할 수 있다.2) var는 선언하기 전에 사용할 수 있다.변수의 선언과 초기화 분리 후 선언만