[혼자 공부하는 컴퓨터구조+운영체제]14장 가상 메모리
14-1 연속 메모리 할당 연속 메모리 할당: 프로세스에 연속적인 메모리 공간을 할당하는 방식 스와핑 스와핑: 메모리에서 사용하지 않는 프로세스를 보조기억창지로 내보내고, 실행할 프로세스를 메모리로 들여보내는 메모리 관리 기법 스왑 영역: 프로세스들이 쫓겨나는 보조기억장치의 일부 영역 스왑 아웃: 현재 ...
14-1 연속 메모리 할당 연속 메모리 할당: 프로세스에 연속적인 메모리 공간을 할당하는 방식 스와핑 스와핑: 메모리에서 사용하지 않는 프로세스를 보조기억창지로 내보내고, 실행할 프로세스를 메모리로 들여보내는 메모리 관리 기법 스왑 영역: 프로세스들이 쫓겨나는 보조기억장치의 일부 영역 스왑 아웃: 현재 ...
서론 Node.js: 구글의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경 이로 인해 자바스크립트를 이용해 서버 사이트 애플리케이션 개발도 가능해짐 브라우저의 렌더링 과정 브라우저는 HTML, CSS, 자바스크립트, 이미지, 폰트 파일 등 렌더링에 필요한 리소스를 요청하고 서...
37.1 Set 중복되지 않는 유일한 값들의 집합 배열과 다르게 요소 순서에 의미가 없으며 인덱스로 요소에 접근 불가 수학적 집합을 구현하기 위한 자료구조 37.1.1 Set 객체의 생성 Set 생성자 함수를 사용한다. 인수를 전달하지 않으면 빈 Set 객체 생성 const set = new Set();...
36.1 배열 디스트럭처링 할당 ES5에서 할당하던 방법 // ES5 var arr = [1, 2, 3]; var one = arr[0]; var two = arr[1]; var three = arr[2]; console.log(one, two, three); // 1 2 3 ...
ES6에서 도입 사용 가능 대상: for...of문으로 순회할 수 있는 이터러블 // ...[1, 2, 3]은 [1, 2, 3]을 개별 요소로 분리한다(→ 1, 2, 3) console.log(...[1, 2, 3]); // 1 2 3 // 문자열은 이터러블이다. console.log(...'Hello...
34.1 이터레이션 프로토콜 순회할 수 있는(iterable) 데이터 컬렉션(자료구조)을 만들기 위한 규칙 ES6에서 도입되어 ECMAScript 사양에 정의됨 ES6 이전 ⇒ 순회할 수 있는 데이터 컬렉션은 통일된 규약 없이 순회 가능 순회할 수 있는 데이터 컬렉션을 이터레이션 프로토콜을 준수하는 이터...
33.1 심벌이란? ES6에서 도입된 7번째 데이터 타입 변경 불가능한 원시 타입의 값 다른 값과 중복되지 않는 유일무이한 값 충돌 위험이 없는 유일한 프로퍼티 키를 만들 때 사용 프로퍼티 키로 사용할 수 있는 값: 빈 문자열을 포함한 모든 문자열 또는 심벌 값 33.2 심벌 값의 생성 ...
32.1 String 생성자 함수 new 연산자와 함께 호출하여 String 인스턴스 생성 가능 String 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하는 경우 [[StringData]] 내부 슬롯에 0을 할당한 String 래퍼 객체 생성 const strObj = new Str...
31.1 정규 표현식이란? // 사용자로부터 입력받은 휴대폰 전화번호 const tel = '010-1234-567팔'; // 정규 표현식 리터럴로 휴대폰 전화번호 패턴을 정의한다. const regExp = /^\d{3}-\d{4}-\d{4}$/; // tel이 휴대폰 전화번호 패턴에 매칭하는지 테스트(확인)한다. regExp.test(tel)...
날짜와 시간을 위한 메서드를 제공하는 빌트인 객체인 동시에 생성자 함수 현재 날짜와 시간은 자바스크립트 코드가 실행된 시스템의 시계에 의해 결정 30.1 Date 생성자 함수 Date 생성자 함수로 생성한 Date 객체 내부적으로 날짜와 시간을 나타내는 정수값을 가짐 정확히는, 1970년 1월 1일 0...