일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소켓
- ngrinder
- Router
- 특징
- 노드
- node
- 예제
- C++
- 개발자
- 스크럼
- Django
- 스크럼 마스터
- java
- Knowledge Graph
- nodejs
- Groovy
- 지식 그래프
- 자바
- 스레드
- node.js
- RDF
- socket.io
- 파헤쳐보자
- scrum
- express
- Python
- Stream
- 노드js
- 이벤트 루프
- benchmark
- Today
- Total
목록파헤쳐보자 (4)
라봉이의 개발 블로그
그동안 노드js를 사용하면서 항상 머리 속을 맴돌았던 질문이 있었다. 노드는 어떻게 돌아가는 거지? 노드는 왜 싱글 스레드인거지? 뭐가 대체 싱글 스레드인걸까?? 궁금증에 못이겨 노드js 공식 홈페이지의 문서를 뒤젹거리며 찾아본 결과를 정리해보고자 포스팅을 시작했다. 문서 내용을 가져온 내용이 있기 때문에 직접 Node.js 공식 문서를 보는 것도 좋은 방법일 것 같다. Node.js 공식 문서: https://nodejs.org/ko/docs/ 블로킹과 논블로킹 살펴보기 먼저 블로킹과 논블로킹에 대해 알아보도록 하겠습니다.블로킹: 호출되는 함수가 자신의 작업을 마칠 때까지 제어권을 넘겨주지 않고 대기하는 방식논블로킹: 호출되는 함수가 바로 제어권을 넘겨줘서 다른 작업을 진행할 수 있도록 하는 방식 No..
이전 포스트 : http://psyhm.tistory.com/7?category=654716 저번 포스트에서는 route paths와 parameters에 대해 조금 더 살펴보았다. 이번엔 대망의 middleware에 대해서 살펴 보도록 하겠다. Middleware docs를 보면 middleware에 대한 설명이 나와있다. "Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle." 미들웨어 함수는 req(요청) 객체, res(응답) 객체, 그리고 어..
이전 포스트 : 2018/03/04 - [Node.js/express] - Node.js express를 파헤쳐보자-3: static file, path 객체 저번 포스트에서는 static file과 path 객체에 대해서 알아보았다.express가 어떻게 정적 파일(static file)과 path 객체가 무엇이고 어떻게사용하는 지 정말 간략하게 살펴보았다. 이번 포스트는 이전 포스트에서 다루었던 router를 좀 더 살펴보도록 하겠다. Route paths 이전에 Router는 url의 path와 http method로 handler를 달리 할 수 있다고 설명하였다. 이 Route paths에 대해 조금 더 설명을 하고 싶었다. express 문서를 보면 다음과 같은 구문이 있다.express 문서:..
이전 포스트 : http://psyhm.tistory.com/5 저번 포스트에서는 router 객체와 render란 무엇인가에 대해 공부했었다. 이제 정적 파일(이미지 파일, javascript 파일, css 파일) 등을 express 서버가 어떻게 제공하는 지 알아보자. 정적 파일(Static files) express가 static files(정적 파일들)을 제공하기 위해선 express.static 미들웨어를 사용해야 한다. 사용 방법은 다음과 같다. express.static(root, [options]); root는 정적 파일들이 위치한 경로를 string 타입으로 적으면 되고 options는 속성을 키값으로 한 객체를 넣으면 된다. options는 다음 테이블에서 확인 가능하다. 속성 설명 타..