본문 바로가기 메뉴 바로가기

노력중인 게으름뱅이

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

노력중인 게으름뱅이

검색하기 폼
  • 분류 전체보기 (84)
    • 프로그래밍 (76)
      • Web (32)
      • Java (5)
      • Javascript (6)
      • NodeJS (2)
      • DevOps (0)
      • Linux (2)
      • C++ (4)
      • Unity3D (1)
      • OS (12)
      • Network (7)
      • MongoDB (2)
      • Mysql (3)
    • 투자 (0)
    • 기타 (8)
  • 방명록

nodejs (2)
Express

Express는 nodejs http 모듈에 추가 기능을 부여한 웹 서버 프레임워크다. 기능이 많지 않고 라우팅과 미들웨어 관리, 호출 정도만 해준다. 설치하기 npm으로 express 패키지를 설치해보자. 아래와 같은 명령어를 입력하면 설치된다. $ npm install express --save express로 간단한 예제를 만들어보자. const express = require('express') const app = express() const port = 5000 // 라우트 메소드 app.get('/', function(req, res) { res.send('Express Test') }) // 요청 받기 시작 app.listen(port, () => console.log(`listen on ..

프로그래밍/NodeJS 2020. 1. 10. 18:54
NodeJS

NodeJS는 크롬의 V8 엔진을 기반으로 만들어진 자바스크립트 런타임이다. NodeJS의 특징을 간단히 정리해둔다. 비동기 작업에 특화 NodeJS는 싱글 스레드 기반으로 동작한다. 그럼에도 불구하고 NodeJS가 좋은 이유는 비동기 작업에 특화되어 있기 때문이다. 비동기 작업에 특화돼있다는 것은 네트워크나 데이터베이스 요청, IO 작업 등을 처리하기 좋다는 말이다. 자바스크립트의 비동기 코드만 이해하고 있다면 비동기 작업을 노드에서 쉽게 처리할 수 있다. 다만 계산 집약적인 작업을 처리하기엔 노드가 싱글 스레드 기반으로 동작하기 때문에 좋지 않다고 한다. 이벤트 루프 노드에서 함수를 호출하면 다른 언어나 환경과 마찬가지로 Call Stack에 함수가 쌓인 뒤 호출된다. 다만 비동기 작업을 호출했을 경..

프로그래밍/NodeJS 2020. 1. 8. 21:03
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
  • MongoDB 시작하기
  • MongoDB 기초
  • Linux계열 OS bin 폴더 종류
  • Ubuntu 16.04 시작 서비스⋯
최근에 달린 댓글
  • 좋은 글 감사합니다. 평소에⋯
  • 안녕하세요. 연구실 인연이⋯
  • 혹시 라이즈그룹 아시나용
  • 누구십니까... ㅋㅋ
Total
221,432
Today
133
Yesterday
53
링크
TAG
  • @Component
  • thymeleaf 변수 인식
  • Tasklet
  • @Qualifier
  • @Bean
  • thymeleaf cannot resolve
  • chunk
  • Check point within polygon
  • Bin
  • Barycentric coordinates
  • spring
  • mybatis
  • Closure
  • @Autowired
  • Linux
  • Bean
  • MySQL
  • Express
  • JavaScript
  • spring batch
  • unity
  • nodejs
  • npm
  • 클로저
more
«   2022/05   »
일 월 화 수 목 금 토
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        
글 보관함
  • 2021/08 (1)
  • 2021/07 (1)
  • 2020/04 (2)
  • 2020/01 (2)

Blog is powered by Tistory / Designed by Tistory