본문 바로가기

자바스크립트2

[JS] 자바스크립트의 동기와 비동기, Promise 1. 동기방식과 비동기방식 동기방식은 순차적, 직렬적으로 실행되는 방식이고, 비동기방식은 병렬적으로 실행되는 방식이다.동기 :직렬적으로 task를 수행하는 방식.요청을 보낸 후 응답을 받아야만 다음 동작이 이루어지는 방식.모든 일은 순차적으로 실행되며 이전 작업이 수행중이라면 다음 작업은 대기하게 된다.코드의 가독성이 좋고 디버깅이 쉽다.코드가 순차적으로 실행되기 때문에 실행 순서를 예측하기 쉽다.실제로 cpu가 느려지는 것은 아니지만 시스템의 전체적인 효율이 저하된다고 할 수 있다.const func1 = () => { console.log('func1'); func2(); };const func2 = () => { console.log('func2'); func3(); }.. 2024. 10. 13.
[JS] 1장 데이터 타입 - 데이터타입, 변수 선언과 데이터할당 코어자바스크립트 (위키북스) 1장 - 데이터 타입 데이터 타입의 종류 데이터 타입에는 크게 두가지가 있다 : 기본형과 참조형 기본형은 숫자, 문자열, 불리언, null, undefined 등 (+ ES6에서 symbol 추가됨) 참조형은 객체, 배열, 함수, 날짜, 정규표현식 등 (+ ES6에서 Map, WeakMap, Set, WeakSet 추가됨) 기본형은 할당이나 연산시 복제되고 참조형은 참조된다. 두가지 형태 모두 복제를 하긴 하지만, 기본형은 값이 담긴 주솟값을 바로 복제하는 반면 참조형은 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제한다. 기본형은 불변성을 띈다? let a = 10; a = 20; console.log(a); // 20 이렇게 보면 값이 변하는 것 처럼 보이는 .. 2024. 4. 10.