spring boot로 백엔드 개발 공부를 하고 있는데, 아직 부족한게 많지만
node.js 로 하는 백엔드 개발은 어떨지 궁금해서 스터디를 참여했다.
책은 Doit! Node.js입문. 으로 하고, 책 서두를 읽어보니, node.js 로는 백엔드, 프론트엔드 모두 참여를 할 수 있다해서 스프링부트보다 좋은 점이 많은 것 같다(?) 진짜.. 생각이 단순하다...
1-3 node.js 실행환경 설정
1. 노드 설치 https://nodejs.org/en
2. vs code 설치
vs code는 설치가 되어있어서 그대로 사용했다.
간단하게 01폴더에 있는 hello.js 파일을 vs code 내의 terminal에서 실행해보았다.
또한 책의 관련 소스파일들을 clone해서
새 레포지토리에 만들었다.
https://github.com/Hyeri1ee/nodejsStudy
1-4 npm
- 모듈, 패키지, 라이브러리 관계
- npm 패키지 매니저
npm = node package manager 의 줄임말로 npm을 통해 다른 사람이 만든 패키지를 쉽게 사용할 수 있다.
npm을 사용해 패키지 설치하는 과정을 아래와 같이 실습해보았다. https://www.npmjs.com/
패키지 설치 및 사용
위 사이트에 들어가면, p(인기도),q(품질),m(유지보수)를 참고해서 패키지를 선택할 수 있다.
https://www.npmjs.com/package/ansi-colors
위 패키지를 설치하기 위해 다시 vs code 터미널로 가서 명령어를 실행한다.
설치후, node_modules 내에 ansi-colors 패키지가 서브 폴더 형태로 추가되었고
패키지에 대한 의존성도 package.json 파일에 추가된것을 확인할 수 있다.
이 패키지를 사용해 보자
01/hello.js
const c = require("ansi-colors");
function hello(name) {
console.log(c.green(name) + " 님, 안녕하세요?");
}
hello("홍길동");
실행 결과는
잘 출력이 되었는데, 처음에
책에서 node 01\hello라 했을 때 오류가 났다. node 01/hello 라 하니까 오류가 안나고 정상 작동했다.
패키지 삭제
npm uninstall ansi-colors
'전공 > node.js' 카테고리의 다른 글
[node.js] 기본 라우팅, 비동기 처리 방법 (node.js 스터디 -ch4,5) (1) | 2024.03.24 |
---|---|
[node.js] 파일 관리하기-path, File System 모듈 (node.js 스터디 1주차-ch3) (0) | 2024.03.20 |
[node.js] 자바스크립트 기초문법과 모듈 (node.js 스터디 1주차-ch2) (0) | 2024.03.20 |