ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Node.js 기능
    2018~2019/Node.js 2018. 9. 10. 09:05

    1. 모듈

    - 특정한 기능을 하는 함수나 변수의 집합.

    - require, module.exports => ES6 버전 import, export default


    2. 노드 내장 객체

    1) global

    - 전역 객체.

    - require, console, timer(setTimeout, setInterval, setTimmediate), module, process ...


    3. 노드 내장 모듈

    1) os

    - 운영체제의 정보를 가져옴

    - 주로 컴퓨터 내부 자원에 빈번하게 접근하는 경우 사용


    2) path

    - 폴더와 파일의 경로를 쉽게 조작하도록 도와주는 모듈 ( 운영체제 별로 경로 구분자가 다름 )


    3) url

    - 인터넷 주소를 쉽게 조작하도록 도와주는 모듈


    4. 기타 웹 프로그래밍 지식


    1) 동기-비동기와 블로킹-논블로킹

    - 동기-비동기 : 함수가 바로 return 되는 지 여부

    - 블로킹-논블로킹 : 백그라운드 작업 여부

    - 보통 동기-블로킹, 비동기-논블로킹 방식이 대부분.


    2) https와 http2

    - https : 웹 서버에 SSL 암호화를 추가

    - http2 : Multiplexed Streams. 한 커넥션으로 동시에 여러 개의 메세지를 주고 받을 수 있으며, 응답은 순서에 상관없이 stream으로 주고 받으므로 웹 속도를 개선할 수 있음.


    3) cluster

    - 싱글 스레드인 노드가 CPU 코어를 모두 사용할 수 있게 해주는 모듈

    - 세션을 공유하지 못하는 단점이 있음 => Redis(REmote DIctionary System, 메모리 기반의 Key/Value Store) 등의 서버를 도입하여 해결 가능


    '2018~2019 > Node.js' 카테고리의 다른 글

    Web Socket  (0) 2018.09.18
    Express  (0) 2018.09.10
    Node.js 특성  (0) 2018.09.08
Designed by Tistory.