일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- domain driven develop
- http 완벽가이드
- 백준 12761번
- go
- 트리 순회
- 도메인 주도 개발
- 몽고디비 렘
- 파이썬
- 12761번 돌다리
- flask
- golang struct
- 백준 12761
- http 개념
- 자바
- 하둡
- ddd
- 정렬
- 도메인 주도 개발 시작하기
- golang
- String 함수
- 12761 돌다리
- 고 배열
- 자바 디자인패턴
- 백준
- 백준 사이트
- hadoop
- MongoDB Realm
- 우분투
- 백준 파이썬
- 자바 디자인 패턴
- Today
- Total
목록노드js (2)
개발바닥
잘 알아두어야 할 개념 중 하나인 프로세스와 스레드에 대해서 알아보겠습니다. 프로세스(Process) 란?운영체제에서 할당하는 작업의 단위이다. 노드나 인터넷 브라우저 가은 프로그램은 개별적인 프로세스입니다. 프로세스 간에는 메모리 등의 자원을 공유하지 않습니다. 메모리를 공유하지 않으므로 특정 프로세스가 비정상적인 실행이나 종료가 되더라도 다른 프로세스에 영향을 미치지 않습니다. 그 이유는 독립적으로 자기만의 영역을 가지고 있기 때문입니다. 스레드(Thread) 란?프로세스 내에서 실행되는 흐름의 단위입니다. 하나의 프로세스는 스레드를 여러 개 가질 수 있다. 스레드들은 부모 프로세스의 자원을 공유합니다. 즉 , 같은 메모리에 접근할 수 있다. 한 프로세스에서 여러 스레드가 자원을 공유하고 있기때문에 ..
Node.js란? 비동기 이벤트 주도 JavaScript 런타임으로써 Node는 확장성있는 네트워크 애플리케이션을 만들 수 있도록 설계되었습니다.크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 이벤트 기반,논블로킹 I/O 모델을 사용해 가볍고 효율적이다. 서버와 클라이언트란 무엇인가? 서버란?네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램을 말합니다. 클라이언트란?요청을 보내는 주체로 웹 브라우저나 앱, 서버일 수도 있습니다. 클라이언트가 요청을 보내면 서버는 요청을 받아서 처리 후 클라이언트에게 응답합니다. 노드는 V8 과 libuv 라이브러리를 사용한다.libuv 라이브러리는 노드의 특성인 이벤트 기반, 논블로킹 I/O 모델을 구현하고 있다..