[모던 자바스크립트 Deep Dive]29장 Math
표준 빌트인 객체 수학적인 상수와 함수를 위한 프로퍼티와 메서드 제공 생성자 함수가 아니기 때문에 정적 프로퍼티와 정적 메서드만 제공 29.1 Math 프로퍼티 29.1.1 Math.PI Math.PI; // -> 3.141592653589793 원주율 PI값 반환 29.2 Math 메서드 29.2.1 Math....
표준 빌트인 객체 수학적인 상수와 함수를 위한 프로퍼티와 메서드 제공 생성자 함수가 아니기 때문에 정적 프로퍼티와 정적 메서드만 제공 29.1 Math 프로퍼티 29.1.1 Math.PI Math.PI; // -> 3.141592653589793 원주율 PI값 반환 29.2 Math 메서드 29.2.1 Math....
28.1 Number 생성자 함수 Number 객체 표준 빌트인 객체 생성자 함수 객체 new 연산자와 함께 호출하여 Number 인스턴스 생성 가능 Number 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하는 경우 [[NumberData]] 내부 ...
13-1 교착 상태란 교착상태(deadlock) 일어나지 않을 사건을 기다리며 진행이 멈추는 현상 예) 식사하는 철학자 문제 자원 할당 그래프 resource-allocation graph 어떤 프로세스가 어떤 자원을 사용하고, 어떤 자원을 기다리는지를 표현하는 그래프 ...
27.1 배열이란? 배열: 여러 개의 값을 순차적으로 나열한 자료구조 요소: 배열이 가지고 있는 값 배열은 값의 순서와 길이를 나타내는 length 프로퍼티를 가짐 ⇒ 순차적 접근 가능 배열은 객체 타입 배열 리터럴, Array 생성자 함수, Array.of 메서드, Array.from 메서드로 생성...
12-1 동기화란 동기화의 의미 프로세스 동기화: 프로세스 간의 수행 시기를 맞추는 것 실행 순서 제어: 동시에 실행되는 프로세스를 올바른 순서대로 실행 상호 배제: 동시에 접근 불가한 자원에 하나의 프로세스만 접근을 허용 생산자와 소비자 문제: 고전적인 상호 배제를 위한 동기화...
11-1 CPU 스케줄링 개요 프로세스 우선순위 운영체제는 각 프로세스의 PCB에 우선순위를 명시하며, 일반적으로 입출력 집중 프로세스에 집중적으로 CPU를 할당하는 것이 더 효율적이다. 입출력 집중 프로세스(I/O bound process) 입출력 작업이 많은 프로세스 ⇒ 입출력 버스트가 많은 프로세스 ...
10-1 프로세스 개요 프로세스 직접 확인하기 포그라운드 프로세스(foreground process): 사용자가 보는 앞에서 실행되는 프로세스 백그라운드 프로세스: 사용자가 보지 못하는 뒤에서 실행되는 프로세스 유닉스의 데몬(daemon) 또는 윈도우의 서비스:사용자와 상호작용하지 않는 백그라운드 프로세스 ...
09-1 운영체제를 알아야 하는 이유 운영체제란 시스템 자원(자원): 프로그램 실행에 필요한 요소 운영체제: 실행할 프로그램에 필요한 자원을 할당하고, 프로그램의 올바른 실행을 돕는 프로그램 실행할 프로그램을 메모리에 적재 및 실행되지 않는 프로그램을 메모리에서 삭제 여러 프로그램에 CPU 자원 할당 ...
08-1 장치 컨트롤러와 장치 드라이버 장치 컨트롤러 장치 컨트롤러(device controller): 입출력장치가 컴퓨터 내부와 정보를 주고받기 위해 사용 장치 컨트롤러는 입출력 제어기(I/O controller), 입출력 모듈(I/O module) 등으로 불린다. 장치 컨트롤러를 사용하는 이유 ...
07-1 다양한 보조기억장치 하드 디스크 자기 디스크(magnetic disk)의 일종 자기적인 방식으로 데이터를 저장 플래터(platter) 데이터가 저장되는 원판 자기 물질로 덮여 있어 N극(0)과 S극(1)을 저장 일반적으로 양면을 모두 사용할 수 있는 여러 ...