본문 바로가기

Javascript

(3)
[Javascript] 자바스크립트 원리 & 이벤트 루프 동작(순회) 구조 이벤트 루프는 브라우저 동작을 제어하는 관리자 : 브라우저의 동작 타이밍을 제어하는 관리자마치 순회(loop) 하는듯하여 이벤트 루프라 부르는 것이다 [ 자바스크립트 엔진 구동 환경] 자바스크립트를 실행하는 소프트웨어로는 우리가 잘 알고 있는 웹브라우저와 런타임인 Node.js 가 있다.싱글 스레드인 자바스크립트 엔진이 어느 곳을 거쳐 비동기 작업을 수행하는지 우선 이 둘의 내부 구성도를 눈에 익혀보자. [ 브라우저 내부 구성도 ]구성 요소로는 Web APIs, Event Table, Callback Queue, Event Loop 등이 있다.﹡ Call Stack : 자바스크립트 엔진이 코드 실행을 위해 사용하는 메모리 구조﹡ Heap : 동적으로 생성된 자바스크립트 객체가 저장되는 공간﹡ Web AP..
[Javascript] 배열(Array) 반환 함수 & 메서드 [ Map (함수) : 결과를 반환 ] → 배열의 각 요소를 순회하며 해당 요소에 대한 변환 함수를 적용한 배열을 생성 한다. → 기존 배열은 변경되지 않으며 , 변환된 결과만을 포함 하는 새 배열을 반환한다. const numbers = [1, 2, 3, 4, 5]; const doubled = numbers.map((num) => num * 2); // doubled는 [2, 4, 6, 8, 10]을 포함하는 배열입니다. [ Filter (함수) : 조건을 만족하는 요소를 반환 ] → filter 함수는 주어진 조건을 만족하는 배열의 요소 만을 남기고 나머지 요소를 제거, 새로운 배열을 생성. → 조건을 만족하지 않는 요소는 새 배열에 포함되지 않는다. → 즉 , 조건을 만족하는 요소만 새 배열에 포..
[Javascript] 배열(Array) 과 객체(Object) [ Array [ ] ]﹡ Array는 일련의 값들을 저장하는데 사용되며, 이 값들은 일련의 숫자 인덱스를 통해 액세스할 수 있다. ﹡ Array는 [] 대괄호 를 사용하여 정의하며, 각 항목은 쉼표로 구분된다.let fruits = ["apple", "banana", "orange"]; console.log(fruits[0]); // "apple" [ Array 안에 Object 정의하기 ]let students = [ { name: "John", age: 20 }, { name: "Jane", age: 22 }, { name: "Bob", age: 21 } ]; [ Object { } ]﹡ Object 는 키(key)와 값(value)을 쌍으로 가지는 데이터를 저장하는 데 사용된다. ﹡ 키를 사용하여..