본문 바로가기
300x250

프로세스2

자바스크립트는 왜 싱글 스레드를 선택했을까? 프로세스, 스레드, 비동기, 동기, 자바스크립트 엔진, 이벤트루프 목차 프로세스와 스레드 프로세스 싱글 스레드와 멀티 스레드 자바스크립트는 왜 싱글 스레드를 선택했을까 동기 vs 비동기 동기 비동기 자바스크립트로 비동기 처리하는 방법 자바스크립트 엔진 브라우저의 구조 동작 과정 1. 프로세스와 스레드 프로세스 동적인 상태, 실행되고 있는 컴퓨터 프로그래, 운영체제에서 할당하는 작업의 단위 노드, 웹브라우저 같은 프로그램 → 개별적인 프로세스 프로세스 간 메모리 등의 자원을 공유하지 않음 → 영향 x 스레드 프로세스 내에서 실행되는 흐름의 단위 프로세스는 스레드를 여러 개 생성해 여러 작업을 동시에 처리할 수 있음 스레드들은 부모 프로세스의 자원을 공유 → 영향 o 같은 주소의 메모리에 접근 가능 → 데이터 공유 가능 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 .. 2022. 1. 6.
운영체제, 문자열, 그래픽 개념정리 문자열 유니코드 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준 인코딩(부호화) 인코딩이란 어떤 문자나 기호를 컴퓨터가 이용할 수 있는 신호로 만드는 것이다. 이 신호를 입력하는 인코딩과 문자를 해독하는 디코딩을 하기 위해서는 미리 정해진 기준을 바탕으로 입력과 해독이 처리되어야 한다. 이렇게 인코딩과 디코딩의 기준을 문자열 세트 또는 문자셋(charset)이라고 한다. ASCII 문자 영문 알파벳을 사용하는 대표적인 문자 인코딩으로 7 비트로 모든 영어 알파벳을 표현할 수 있다. 52개의 영문 알파벳 대소문자와, 10개의 숫자, 32개의 특수 문자, 그리고 하나의 공백 문자를 포함 UTF-8과 UTF-16의 차이점 UTF-8과 UTF-16은 인코딩 방식의 차이를 의.. 2021. 8. 6.
반응형