일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹디자인
- Javascript
- CoffeeScript
- 마소
- 테스트
- CSS
- JQuery
- Microsoft
- MongoDB
- Python
- 인턴
- git
- 제이쿼리
- 개발환경
- callback function
- 크로스브라우징
- 오픈소스
- non-blocking
- AngularJS
- node.js
- 콜백 함수
- 자바스크립트
- 750R
- npm
- NoSQL
- Ajax
- 마이크로소프트
- github
- 빅데이터
- Today
- Total
목록non-blocking (3)
Inspired World
Node.js 에서의 장점은 non-blocking 입니다. 하지만 이것이 하기에 따라 오히려 독이 될 수도 있는데요. blocking 코드를 Node.js 에서 작성하게 되면 Node.js 가 돌아가는 이벤트 루프의 특성상 모든 일이 blocking 코드가 다 할때까지 기다리게 됩니다. 예를 들어 for(var i=0; i
Node.js 는 단순히 웹서버로써 또 서버 앞 단에 두는 Reverse Proxy로써만 사용하기에도 좋지만 Nginx 나 Apache 와 같은 웹서버와 PHP, Java, C#, Python, Ruby 등을 연결해서 사용해야 하는 기존의 방법과는 달리 Node.js 는 자체적으로 자신이 웹서버이면서 로직도 담당할 수 있습니다! 이렇게 1 어시1 골을 혼자 다 하는 것이나 다름없죠 ㅎㅎ 물론 예전 포스팅 글에서 밝혔듯이 "Ryan Dahl 의 추천사항으로 아직 발견되지 않은 Buffer Overflow 으로 인해 발생할 수 있는 취약점을 Nginx 를 앞에 Reverse Proxy로 둠으로써 완벽하진 않지만 어느정도 가릴 수(?) 있다고 합니다. 또 Static File( CSS, JavaScript, ..
Node.js JavaScript에 관심이 있거나 새로운 웹 트렌드에 관심이 있는 사람이라면 한번 쯤은 인터넷을 돌아다니다가 본 적이 있을 단어입니다. JavaScript와 JavaScript 개발자들이 저평가 받는 시절이 있었습니다. JavaScript라 하면 그저 Mouse, Keyboard 이벤트나 간단한 DOM 조작이나 가능한 웹브라우저에 탑재된 언어라는 인식이 있었지만 (물론 SpiderMonkey나 Rhino와 같이 웹브라우저가 아닌 곳에서 JavaScript를 사용해왔지만) 이 인식을 깨는 데 AJAX 의 탄생이 한 몫 했는데요. AJAX (정확히는 XmlHttpRequest, 줄여서는 XHR)의 활용으로 인해 JavaScript 에서 Client-side 와 Server-side를 넘나들며..