비동기 처리 동기(synchronous)란? 현재 실행 중인 작업을 종료할 때까지 다음에 실행될 작업이 대기하는 방식. 하나씩 순서대로 작업을 처리하므로 실행 순서가 보장된다는 장점이 있지만, 앞선 작업이 종료될 때까지 이후 작업들을 처리하지 못하는 단점이 있다.
Promise의 탄생 콜백의 단점 1. Callback Hell 비동기 함수의 처리 결과에 대한 처리는 비동기 함수 내부에서 구현해야 하므로 함수의 매개변수로 콜백함수를 연속해서 사용하는 것을 말한다. 콜백을 연달아 사용하게 되면 코드의 가독성이 떨어진다
JavaScript로 DOM을 조작하여 웹 사이트가 브라우저에서 HTML을 렌더링웹 사이트 화면을 띄우기 위해 서버에서 HTML, JS 파일을 렌더링 SSG(Static Site Generation): 동적인 화면을 필요로 하지 않는 정적인 화면을 제공할 때 사용하는
어떤 글을 쓸 거냐면 > Interface vs Type alias 의 특징과 차이점에 대해 알아보자 타입 스크립트를 공부하면서 자바스크립트 지식이 더 필요하다는 걸 느끼고 있다. 특히 타입의 유형에 대해 기존 타입과 인터페이스가 비슷한 기능을 갖고 있다고 생각한다
🥚 클로저란 무엇인가 > closure는 함수와 그 함수가 선언된 렉시컬 환경(어휘적 환경)과의 조합이다. 코어 자바스크립트에서 정의한 클로저에 대해 좀 더 알아보면 > 어떤 함수 A에서 선언한 변수 a를 참조하는 내부 함수 B를 외부로 전달할 경우 A의 실행 컨텍
본문은 코어 자바스크립트의 목차에 따라 자바스크립트의 개념을 정리한 글입니다. 자바스크립트가 데이터를 처리하는 과정을 살펴보면서 기본형과 참조형의 다른 동작 이유를 알아보고 적절히 활용할 수 있다. 데이터 타입과 중요한 개념 살펴보기 데이터 타입 변수: 변경 가능