node.js 3

Node.js 기초부터 튼튼히 (3) 이벤트

Node.js 를 공부하고 있다면 비동기, 이벤트 루프, 단일 Thread 에 대해 많이 들어보셨을겁니다. Node.js 는 기존의 웹 모델의 multi-thread 방식의 문제점을 보완해주는 이벤트 기반의 비동기 방식 프레임워크로 API 실행시, 하나의 Thread로 데이터 반환까지 기다리지 않고 다음 API를 실행시켜주는 뛰어난 처리 성능을 자랑하죠. 기존의 웹 모델이 서버에 요청이 오면 Thread를 생성하여 작업하는 멀티-Thread 방식이지만, 단일한 Thread로 짧은시간에 많은 요청을 처리하기 위해서 Event Callback 방식을 사용합니다. 어떻게 돌아간다는 것이죠? 하나의 Thread에서 이벤트 루프를 돌려, 이벤트가 발생하면 해당 되는 함수를 실행시키기 때문에 단일한 Thread로 ..

프론트엔드 2018.01.08

Node.js 기초부터 튼튼히 (2) 내장 모듈

Node.js 기초부터 튼튼히 (2)내장 모듈 안녕하세요!! 다들 5월 황금연휴는 잘 보내셨는지요. 노동절, 석가탄신일, 어린이날 줄줄이 붙어있다니~ 캬 ^0^/ 다들 잘 쉬었다면 백 투더 일상으로 돌아와서 저와 함께 노드JS의 내장되어있는 모듈들을 공부해요~ Node.js는 다양한 모듈을 지원합니다. Node.js 문서를 참고하여 직접 실행해보면서 사용법을 익히도록 합시다. ↓↓↓↓↓↓최신 문서를 참고하시고 싶으신 분은 아래 링크로 이동 ↓↓↓↓↓ https://nodejs.org/docs/latest/api/index.html 자, 시작해볼까요? 음.... 본격적으로 내장 모듈을 알아보기 전에 내장 모듈 호출하는 법부터 익힙시다. require( {모듈명} ) require()로 내장된 모듈 또는 객..

프론트엔드 2017.05.11

Node.js 기초부터 튼튼히 (1) 시작하기

Node.js에 대한 더 자세한 내용을 살펴보고 싶다면, 아래 링크를 클릭해주세요. ▶ Node.js 기초부터 튼튼히 (2) 내장 모듈 ▶ Node.js 기초부터 튼튼히 (3) 이벤트 Node.js 기초부터 튼튼히 (1) 소개 Node.js는 서버 환경에서 작동하는 자바스크립트입니다. 자바스크립트 기반의 서버 개발 환경이라니? 사실, 자바스크립트를 통해 서버 개발 환경에서 활용하기에는 속도가 문제가 되었어요. 노드JS 는 flicker(온라인 사진 공유 커뮤니티)에서 개발/운영을 담당하였던 Joynent 라는 회사의 라이언 달(Ryan Dahl)이라는 개발자가 만든 기술입니다. 당시 플리커에서 사진을 업로드하게 되면 업로드 진행상황에 대하여 알려주는 기능이 있었는데 파일 업로드 진행 현황을 서버 쿼리에 ..

프론트엔드 2017.04.04