목록2024/10/22 (2)
heyday2024 님의 블로그
1. 콜백지옥콜백함수를 익명함수로 전달하는 과정이 반복되어 코드의 들여쓰기 수준이 헬인 경우!( 주로 이벤트 처리 및 서버 통신과 같은 비동기적 작업을 수행할 때 발생 ) ----> 가독성이 정말 지옥(hell)임. 2. 동기 vs 비동기 위에 카페는 진동벨 없이 주문요청이 들어오면 작업을 끝낼 때 까지 손님들이 기다림(시간 오래걸림)그리고, 뒤에 손님들은 무조건 자신의 바로 앞의 주문이 완료되어야만 주문 요청을 할 수 있음.-----> 동기 아래에 카페는 손님들에게 주문 요청을 다 받고, 진동벨을 나눠준 후 작업이 끝나는 대로 그 진동벨을 울려서 작업을 완료함. (시간적으로 효율적임) ----> 비동기 동기 : synchronous현재 실행중인 코드가 끝나야 다음 코드를 실행하는 방식을 말해요!CPU..
10장: 객체 리터럴자바스크립트는 객체 기반의 프로그래밍 언어객체: 원시값을 제외한 나머지(함수, 배열, 정규 표현식 등) 값은 모두 객체. 원시타입 vs 객체 타입 원시타입은 단 하나의 값만 나타내지만, 객체 타입(object/reference type)은 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조(data structure)임 원시타입의 값은 변경 불가능한 값(immutable value)이지만,객체타입의 값, 즉 객체는 변경 가능한 값(mutable value)임 객체는 0개 이상의 property(속성)로 구성된 집합,property는 key 와 value로 구성됨property의 key는 일반적으로 문자열 사용(symbol도 사용가능 그러나 많이 안쓰임)식별자 네이밍 규칙(카..