
* 프로세스(Process)- 컴퓨터에서 실행 중인 하나의 프로그램 * 프로그램(Program)- 특정 작업을 수행하기 위한 명령어의 집합 OS는 프로그램을 실행하면서 디스크에 저장된 데이터를 메모리로 로드한다.프로세스는 OS로부터 독립된 메모리 영역을 할당받으며, 다른 프로세스의 메모리 영역에 접근 불가 * 프로세스의 메모리 영역 구조프로세스의 메모리 영역 구조는 스택, 힙, 데이터, 코드로 나눈다.1) 스택(Stack): 지역 변수, 함수의 매개 변수, 반환되는 주소 값 등을 저장. 높은 주소 값 -> 낮은 주소 값으로 메모리 할당. 영역 크기는 컴파일 때 결정2) 힙(Heap): 사용자에 의해 동적 메모리 할당. 낮은 주소 값 -> 높은 주소 값으로 메모리 할당. 영역 크기는 런타임 때 결정3) 데..

* CPU란?- Central Processing Unit, 중앙 처리 장치, 컴퓨터의 뇌 역할- 컴퓨터에서 프로그램을 실행하는 데 필요한 연산을 처리하고 수행한다.- 프로세서(Processor)라고도 한다. * 메모리란?- 데이터를 저장하기 위한 기억장치- 주 기억장치: 휘발성 메모리 / 메인 메모리 / ex. RAM (Random Access Memory)- 보조 기억장치: 비휘발성 메모리 / ex. SSD(Solid State Drive), HDD(Hard Disk Drive) 등** 휘발성: 전원이 꺼지면 저장된 정보가 사라지는 성질 - CPU에서 빨리 접근할 수 있도록 계층 구조로 나뉜다. 1) 레지스터: CPU가 사용자 요청을 처리할 때 필요한 데이터를 임시로 저장하는 기억장치. CPU 내부에..

어쨌든 이벤트 루프는 무엇입니까? | Philip Roberts | JSConf EU - YouTube 위 영상을 참고하여 정리한 내용입니다. Javascript란 - 싱글 스레드 논블록킹 비동기 동적 언어이다. - 브라우저는 DOM, AJAX, timeout과 함께 event loop와 콜백 큐를 가지고 있다. - 자바스크립트는 싱글 스레드 런타임을 가지고 있다. 하나의 프로그램은 동시에 하나의 코드만 실행할 수 있다. - 블로킹 : 느린 동작(네트워크 요청, 이미지 프로세싱 등...)이 스택에 남아있는 것 동기적으로만 함수가 작동할 경우.... 너무 느려진다!! 왜? - 브라우저는 모든 리퀘스트가 끝날 때까지 멈춰있기 때문이다. - 콜스택에 남아있는 것이 있다면 동기적으로 실행하는 네트워크 요청이 콜..

Server는 네트워크 오퍼레이션을 수행하는 프로그램이다. 지정된 포트(ex.8080 port)에 소켓을 열고 클라이언트가 연결할 때까지 무한 대기하며 기다린다. 클라이언트가 연결하면, 해당 클라이언트 소켓에서 요청을 받아와 수행하고 응답을 작성해 전달한다. - 정적 웹 서버(Static Web Server) HTTP 서버 중에서도 리소스 파일을 리턴하는 서버이다. 만약, 클라이언트가 http GET /file.html 요청을 보내면, 정적 웹 서버는 지정된 디렉터리 경로에서 file.html을 찾아 그 내용을 HTTP 응답 바디에 넣어 전송한다. 이때 서버는 html 파일에 아무 작업도 하지 않고 파일을 있는 그대로 리턴한다. ex) Apache, Nginx 등... - 동적 웹 서버(Dynamic W..
- Total
- Today
- Yesterday
- graphql
- 프로세스스레드차이
- 자바스크립트프로그래머스
- 리액트스크롤애니메이션
- 무료목업레퍼런스사이트
- 숫자표현JS
- 리액트독학
- 프로그래머스js
- 리액트
- 자바스크립트기초
- 웹디자인툴
- 리액트버튼누르면스크롤이동
- 프로그래머스
- 토이프로젝트디자인
- JS비동기
- 개인플젝
- 스크롤내리면나타나는애니메이션
- 리액트커스텀훅
- 자바스크립트최단거리
- 가까운수js
- 리액트state
- Graphql서버연결
- 자바스크립트미니프로젝트
- 리액트스크롤
- CSS디자인
- ReactAnimation
- 리액트스크롤이벤트
- graphql개념
- 프로세스
- 자바스크립트문법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |