Javascript 해석기가 사용하는 매커니즘으로 여러 함수를 호출하는 스크립트에서 해당위치를 추적합니다. Javascript는 단일 스레드 프로그래밍 언어로 단일 호출스택이 있습니다.단일 호출 스택은 한 번의 호출에 한 가지 일만 처리할 수 있습니다.호출 스택이란 우
Javascript 는 단일쓰레드로 한 번에 하나의 작업만 수행할 수 있다. 이로 인해서 싱글스레드라고 부르기도 한다.하지만 이벤트 루프만 독립적으로 실행되지 않고, 웹 브라우저나 NodeJS 같은 멀티 쓰레드 환경에서 실행된다자바스크립트자체는 싱글 쓰레드가 맞지만 자
순차적으로 작업을 처리함먼저 시작한 작업이 있다면, 해당 작업이 처리되기 이전까지는 뒤의 작업이 실행되지 않음즉, 한 번에 하나의 작업만 처리합니다먼저 실행된 작업이 끝날 때 까지 기다리지 않고, 다음 작업을 실행하는 방식한 번에 여러개의 작업을 수행할 수 있음JS 에
1초 간격으로 다음 콜백함수가 실행되어, body 부분의 색상이 변경됩니다.
값이나 오류에 대한 최종 약속, 좋든 나쁘든 무언가의 최종 결과(값) 입니다.Promise 함수의 종류는 크게 세가지로 나뉩니다pending : 대기상태 | rejected : 실패 | resolved : 성공즉 Promise 함수의 상태가 rejected 또는
비동기 코드의 가독성을 올려주는 함수.Promise 객체 위에 적용된다.async와 await 함수가 존재 합니다.함수를 비동기 함수로 선언하는 키워드 함수 앞에 async 키워드를 사용하면 return 하지 않아도 Promise 객체가 반환된다.비동기 함수 내부에 반
Throw 사용자가 특정 구문을 예외처리할 때 사용하는 문법입니다. 예외가 발생하면 함수 실행이 중단되고, 예외가 처리한 이후에 작성된 코드들은 무시가 됩니다. 예외처리된 구문은 .catch 구문으로 전달되어 처리할 수 있습니다 호출한 함수사이에 catch 구문이
JS를 사용해서 앱을 만드는 기술로 데이터를 올리거나 꺼내거나 어디로 전송할 수있습니다. 진행 과정은 DB에 저장 된다. A(Asynchronous)J(JavaScript)A(AND)X(XML)
HTTP Verbs HTTP 요청을 하는 방식을 의미 합니다. ( 여러가지 통신방법이 존재 ) 방법에는 GET/ POST/ PATCH 방식등이 존재한다. |요청 방식|내용| |-|-| |GET|정보를 가져올 때 사용하는 방식| |POST|데이터를 다른 서버로 전송할
URL의 뒤에 입력 데이터를 함께 제공하는 가장 단순한 데이터 전달 방법이다키 = 값 으로 이루어진 구조이며 쿼리스트링을 사용하기 위해선 URL 뒤에 ? 기호가필요하고, 다른 키값과는 & 로 구분한다.쿼리 문자열에 추가한 값을 찾아내지 않는 이상은, API에서 쿼리 문
서버로 부터 데이터를 받아오기 위해 사용하는 JS 객체입니다.해당 방식은 프로미스를 지원하지 않아서 수많은 콜백을 받게 되며 현재는거의 사용하지 않는 방식입니다. (FEATCH 로 대체 되었음)데이터 정보를 요청해서 받아올 API 사이트는 스와피 사이트에서 사람에 관련
브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리HTTP 생성과 처리를 최대한 간소화할 목적으로 만들어졌습니다.백그라운드 환경에선 동일하게 브라우저에 FETCH 함수를 사용하지만, JS에서 제공하는기본 함수가 아니기에 추가
JS는 C C++ 와는 다르게 클래스 기반이 아닌 프로토타입 객체 지향 언어 이다.JS의 모든 객체는 자신의 부모 역할을 담당하는 객체와 연결되어 있다.그리고 이것은 마치 객체 지향의 상속 개념과 같이 부모 객체의 프로퍼티 또는 메소드를상속받아 사용할 수 있게 한다.
함수를 선언해서 함수 내부에서 객체를 생성해 반환하는 함수를 말합니다.처음 함수를 호출할 때만 인수를 전달하고 이후에는 함수 내부에 있는 객체에 접근할 때인수 전달이 필요하지 않고, 필요하다면 프로퍼티에 접근해서 값을 수정할 수 있습니다.⭐ 팩토리함수 생성 방식 팩토리
class 키워드를 사용해서 클래스를 생성하고, 클래스명의 첫 글자는 대문자를 사용.클래스를 호출하면 constructor 함수가 즉시 실행 됩니다.클래스 내부의 생성자 함수에서 this 빈 객체가 생성되고, 다른 메서드들도 이 this에접근할 수 있게 됩니다.클래스