정리킴


 시간순에 따라서 생활코딩 혹은 구글의 자료를 기반으로 해서 Node.js를 배우면서 얻는 정보들을 정리해볼까 한다. 어짜피 나 혹은 우리 팀원들이 한번쯤은 봤으면 좋겠다면 생각하는 정보이니 정리가 제대로 안되있을 수 있으니 이해를 부탁드립니다. 아마 자세한 내용의 경우에는 나중에 기술 사용이 원숙해졌을 때 포스팅 하지 않을까 예상(안할 가능성이 더 높은)됩니다.


▲ Node.js About에 나와 있는 가장 기본적인 웹서버 코드


모듈

- node.js의 부품이라고 생각하면 된다.


 const 변하지 않은 상수를 말한다. var 같은 경우는 변수를 말한다. 그렇기에 const http = require('http'); 는 상수 http에 http라는 모듈을 장착시킨다고 생각하면 된다.


 그리고 나서 createServer라는 함수를 호출해서 사용한다고 보면 될 것 이다. node.js는 기본적으로 다양한 module을 제공하고 개발자는 여러가지 module을 docs에서 찾아 사용하면 될 것 입니다.



모듈의 장착(npm)


 npm의 약어는 없다고 이야기 했지만 왠지 모르게 "Node Package Manager" 나 "The Node Package Manager" 라고 기억하는게 처음 npm이 무엇인가 생각하게 하는데 도움이 되지 않을까 합니다.

 모듈의 설치, 삭제, 업그레이드, 의존성관리를 npm이라고 불리는 패키지 매니저가 하게 된다.

설치 방법은 npm install xxxx -g를 사용했을때에는 xxxx의 모듈이 설치가 되는것입니다. -g 옵션은 xxxx의 모듈을 독립적으로 설치한다는 것입니다. -g를 붙이지 않는다면 그 폴더에 있는 프로젝트의 부품으로 사용한다는 것이라고 합니다.


 npm init 우리의 소프트웨어를 패키지화 하기 위한 환경설정이 나오게 된다. npm install xxxx --save 를 실행시키면서 내가 init으로 만들었던 패키지화 시킨 파일에 dependencies에 자동으로 포함되게 된다. 그렇게 되면 프로젝트 관리가 가능하게 되는것이다.


 소프트웨어는 혼자 다 만들지 않는다. 연결자의 역활을 하는 npm을 가져와 잘 결합해서 좋은 소프트웨어를 만드는것이 목표이다.

댓글 로드 중…

블로그 정보

정리킴 - 직장인부스트

자바 배우는 중

최근에 게시된 글