일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stream
- Django
- 소켓
- node
- socket.io
- ngrinder
- Python
- java
- nodejs
- 스크럼 마스터
- benchmark
- 스크럼
- 파헤쳐보자
- 자바
- 특징
- Knowledge Graph
- 개발자
- C++
- 노드js
- 노드
- 스레드
- Groovy
- 지식 그래프
- Router
- node.js
- 이벤트 루프
- express
- RDF
- 예제
- scrum
- Today
- Total
목록노드js (3)
라봉이의 개발 블로그
이전 포스트: node.js express 5. middleware란? 미들웨어 정의, 미들웨어 유형 저번 포스트에는 express의 미들웨어 개념을 알아봤습니다. (시간이 꽤 오래 지나버렸다..) 이번에는 express의 오류 처리 방법에 대해 알아보도록 하겠습니다. 이 포스트에 대한 내용은 express 공식 페이지에서 더 자세하게 알아볼 수 있습니다. express 오류처리 에러 핸들링 404 에러 처리 express는 미들웨어 중간에 오류가 발생하면 다음 에러 처리 미들웨어로 error 객체를 넘겨 error를 처리할 수 있도록 만들었습니다. 다음 코드는 app.js의 맨 밑에 있는 코드입니다. // 라우터 등록 app.use('/', indexRouter); app.use('/users', us..
자바스크립트로 소스 코드를 작성하다보면 다음과 같은 일에 직면하게 된다. function foo(callback1) { callback1(function (callback2) { callback2(function(callback3) { callback3( … );// 계속해서 탭이 늘어난다. }); }); } 맞다. 바로 ‘콜백헬’이라고 불리우는 일이 발생한다. 콜백헬이 발생하면 여러가지 단점이 생긴다. 그 중 제일 좋지 않은 단점은 극악의 가독성이다. 단순히 위의 코드만 보아도 남들이 읽기 힘들어 보인다. 이런 경우를 방지하기 위해 여태 promise 패턴을 적용했었다. 하지만 promise 패턴도 단순히 콜백을 호출하는 것보다는 가독성이 좋아지지만 마찬가지로 그닥 좋지 않은 가독성을 보여준다. 먼저 ..
socket.io란?? socket.io는 websocket 프로토콜을 지원하는 네트워킹 라이브러리이다. 비동기 이벤트 방식으로 "실시간"으로 간단하게 데이터를 주고받을 수 있게 만든 라이브러리이며 정말 쉽게 만들 수 있지만 강력한 기능들로 하여금 다양한 서비스를 만들 수 있다. 서버 사이드에서는 아직 node.js에서만 가능하고 클라이언트 사이드에서는 javascript가 가능한 곳, 브라우저 심지어 스위프트나 자바 안드로이드도 가능하고 C++11도 가능한 것으로 보인다. socket.io 깃허브 주소 위에서 설명했듯 socket.io는 Websocket 프로토콜을 사용한다. 원래는 웹 브라우저에서 양방향으로 자유롭게 데이터를 교환하기 위해서 WebSocket이란 개념이 나왔고 그것을 구현할 수 있도록..