반응형

2025/01/04 2

Javascript - Operator

암묵적 타입변환(= 타입 강제 변환)개발자의 의도와는 상관없이 자바스크립트 엔진에 의해 암묵적으로 타입이 자동변환되는 현상// number + string 연산 경우"1" + 2; // '12'1 + "2"; // '12'// boolean + number 연산 경우1 + true; // 21 + false; // 1// number + null 연산 경우1 + null; // 1// number + undefined 연산 경우1 + undefined; // NaN ( 연산 불가능 )이 외에도 자바스크립트 연산을 하다보면, 예측하지 못하고 넘어갈 수 있는 암묵적 타입변환 케이스가 많다. 동등비교 vs 일치비교동등비교(loose equailty)와 일치비교(strict equality) 연산자는 엄현히 다..

카테고리 없음 2025.01.04

운영체제(Operating System) - 스레드

스레드란?프로세스를 구성하는 실행 흐름의 단위하나의 프로세스는 하나 이상의 스레드를 가질 수 있다스레드는 단일 스레드, 멀티 스레드(실행 흐름이 여러 개)로 구분된다  스레드의 구성 요소스레드 ID, 프로그램 카운터를 비롯한 레지스터 값, 스택 등 실행에 필요한 최소한의 정보스레드들은 자원을 공유하면서 실행cf) 요즘 운영체제들은 스레드 단위로 CPU를 할당받는 경우가 많음  멀티 프로세스와 멀티 스레드동일한 작업을 수행하는 단일 프로세스 여러개 실행 vs 하나의 프로세스를 여러 스레드로 실행어떤 차이가 있을까? 프로세스를 fork하면 코드/데이터/힙 영역 등 모든 자원이 복제되어 저장됨저장된 메모리 주소를 제외하면 모든 것이 동일한 프로세스 두 개가 통째로 메모리에 적재 cf) fork 직후 같은 프로..

Computer Science 2025.01.04
반응형