일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 서버구축
- 탐욕법
- react
- EventListener
- 완전탐색
- Algorithm
- 알고리즘
- 정렬
- ELB
- EC2
- BFS
- nodejs
- 브루트포스
- spring
- 백준알고리즘
- 다익스트라 알고리즘
- AWS
- 백준
- mysql
- 토이프로젝트
- 리액트
- 라우터
- 동적프로그래밍
- 스터디
- sort
- url parsing
- Router
- Spring Boot
- 자료구조
- Today
- Total
목록nodejs (11)
공부하는 블로그
URL URL은 Uniform Resource Locator의 약자로 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타낼 수 있다. URL의 시작은 컴퓨터 사이의 통신 규약인 프로토콜(protocol)을 입력하고 그 다음은 컴퓨터를 식별하는 호스트명이라 할 수 있는 도메인을 입력한다. 포트번호는 호스트의 컴퓨터 내에 존재하는 여러 서버 중 사용자가 원하는 서버로 들어갈 수 있도록 해준다. 그 뒤는 path(경로)와 query string을 통해 서버 내에서 원하는 자료를 찾아갈 수 있다. URL Module Node.js에서는 URL 모듈을 통하여 URL 문자열을 객체로 바꾸거나 URL객체를 문자열로 변환하여 URL과 관련된 정..
HTTP HTTP는 Hyper Text Transfer Protocol의 약자로 웹 상에서 정보를 주고 받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는데에 쓰인다. TCP와 UDP를 사용하며, 80번 포트가 기본값이다. HTTP를 통해 전달되는 자료는 http:로 시작하는 URL로 조회할 수 있다. HTTP Module Node.js에서는 http 모듈을 통해 웹서버를 구축하여 클라이언트의 요청에 응답할 수 있다. http 모듈은 내장모듈이므로 별도의 설치가 필요없다. http 모듈에는 각종 요청과 연결을 처리하기 위한 Server 객체가 존재한다. 이를 생성하기 위해서는 'createServer()' 함수가 필요하고 종료하기 위해서는 'close()' 함수가 필요하다. 또한 서버를 생성한 이..
Node.js Node.js는 Chrome V8 엔진으로 빌드된 이벤트 기반 JavaScript 런타임으로 대부분의 JavaScript가 웹 브라우저에서 실행되는 것과는 달리 서버측에서 실행된다. Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능하게 한다. * Chrome V8 : 웹 브라우저를 만드는데 기반을 제공하는 오픈 소스 자바스크립트 엔진 Non-blocking I/O & Single-Thread 서버는 중앙집중형태로 클라이언트의 요청을 받아 병목현상이 발생하기 쉬우며 처리 성능에..