728x90
반응형

전체 글 432

NPM(Nodejs Package Manager)

I. NPM(Nodejs Package Manager)이란? Node Pacackage Manager. 이하 npm은 이름 그대로 노드 패키지 매니저이다. 세상에는 많은 자바스크립트 프로그래머들이 있고, 그들이 유용한 자바스크립트 패키지들을 이미 만들어 두었고, 그런 코드들이 공개되어 있는 것이 바로 npm이다. npm은 세계 최대 규모의 패키지들을 보유하고 있다. 이러한 패키지들은 노드의 생태계를 더욱 견고하게 만들었다. npm에 업로드 된 노드 모듈을 패키지라고 부른다. 모듈이 다른 모듈을 사용할 수 있는 것처럼, 패키지도 다른 패키지를 사용할 수 있다. 이러한 관계를 의존 관계라고 한다. II. package.json 프로젝트를 진행하다 보면 무수히 많은 패키지들을 추가하게 된다. 이러한 패키지들은..

TIL/Node.js 2021.07.13

Node.js 란 무엇인가?

I. Node.js 란? Node.js는 위키백과에 아래와 같이 정의되어 있다. Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. II. Node.js의 특징 단일 쓰레드 기반 비동기 방식 Node.js는 단일 쓰레드 기반 비동기 방식으로 동작하기 때문에 Java나 C# 에서 하던 방식대로 로직을 설계하면 안된다. 간단하게 설명하자면, ..

TIL/Node.js 2021.07.13
728x90
반응형