죠노이 노트

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var express = require('express');
var app = express(); // 가져온 모듈 = 함수 applicaition 이라는 것을 리턴 이거 만든 사람이 이 형식으로 쓰라고 만든 형식
app.get('/'function(req, res){
  res.send('<h1> Hello porter');
});
 
app.get('/login'function(req, res){   // 라우터의 기능을 한다.
  res.send('<h1> Login please bro </h1>');
});
 
app.listen(3000function(){  //서버 열기!
  console.log('conneted 3000 port!~');
});
 
cs


'생활코딩 ' 카테고리의 다른 글

[서버] 동기와 비동기 프로그램  (0) 2016.12.02

빨래 - 설거지 - 청소

동기적으로 일을 처리한다. - 동기적 : 일단 빨래를 한다. - 한 시간 뒤 설거지 - 한 시간 뒤 청소 - 3시간 후 일이 끝났다.

비동기적으로 일을 처리한다. -빨래하는 업체, 설거지 업체, 청소 업체 : 업체에게 빨래 해달라고 전화 빨리 끝나면 전화해 달라, 설거지 업체에게 전화 하고 끝나면 알려줘, 그후 청소 업체게 전화하고 끝나고 알려달라고함. 일을 재깍 재깍 바로 끝낼 수 있다.

이렇게 처리하게 되면 뭐가 먼저 될 질 알 수 없다. but 순서 상관 없다면 참 좋은 것


email 발행 -> 사람에게 이메일을 보내야 한다. -> 이메일 받을 사람 몇 만명 

발행 버튼 누를 때

동기 : 서버에서 한명 한명에게 이메일 보냄 , 한명당 이메일을 보낸다면 1초가 걸리면 만 초가 걸린다.

비동기 : 이메일을 보내는 별도의 시스템에 보내라고 위탁하라고 함, 일이 끝나면 나에게 알려쥬 ( 백그라운드에서 작동 )


안붙어 있으면 비동기 방식

Sync 붙어 있으면 동기 방식 

비동기적으로 어떤일을 처리한다. node.js 의 처리 철학 

특별히 원할때 Sync를 이용하여 동기로 처리한다. ( 웬만하면 하지 말라고함 )



- node.js 는 싱글 스레드 라서 동기로 하게 될 경우 그 작업이 10분 걸리면 10분동안 다른 작업 아무 것도 못함!

'생활코딩 ' 카테고리의 다른 글

[서버] express 기본 개념  (0) 2016.12.03