javascript

· CS 지식
정의 동기(Synchronous)란? 동기란 요청의 응답에 따라 순차적으로 작업을 수행하는 통신이다. A 요청과 B 요청이 있다고 가정했을 때 A 요청을 보내고 A 응답을 받고 B 요청을 보내고 B 요청을 받는 것 처럼 순차적으로 작업을 수행하게 되는 것을 동기 통신이라고 한다. 즉, 작업에 대한 순서를 보장하는 통신이라고 생각든다.동기 통신 같은 경우 순서를 무조건 적으로 보장 해야하는 작업을 할 경우 용이하다. 하지만 데이터베이스와의 통신 또는 다중 작업을 진행 할 경우 한 개의 통신이 끝나기 전까진 다른 통신은 하지 못하니 비효율 적일 것이다. 비동기(Asynchronous)란? 비동기란 요청의 응답에 따라 순차적으로 진행하지 않아도 되는 통신이다. A 요청과 B 요청이 있다고 가정했을 때 A 요청..
주제 : 자바스크립트 엔진에 대하여 자바 스크립트 엔진은 Heap 과 Stack 이라는 개념이 있음 Heap 장기 메모리 함수를 저장하고 함수가 실행될 때 코드가 실행되는 곳 동적 메모리 할당 ( new / 포인터 ) Stack보다 느리다 가비지 컬렉터가 없을 시 프로그래머가 직접 관리(할당/해제) 해줘야 한다 Stack 단기 메모리 후입 선출 속도가 빠르다 function 실행 시 일시적으로 브라우저가 스택으로 푸시함 함수 실행 내역을 스택에 저장한다고 봐도 된다 (자바 스크립트 엔진이 현재 수행하는 작업을 기록하는 곳) 지역변수와 매개변수 해당 객체가 정의된 블록을 벗어나면 자동으로 소멸한다. 싱글 스레드와 멀티 스레드 싱글 스레드 프로세스를 구성함에 있어 스레드가 한 개인 것 멀티 스레드 프로세스를..
Nowon9159
'javascript' 태그의 글 목록