벡엔드

김하은·2023년 5월 23일
0

벡엔드 개발자:API와 데이터 베이스를 연결하게끔 하여 수많은 API를 안정적으로 만드는 사람.




node.js는 html에서 js만 따로 때어냄.

코드 리펙토링: 전보다 알아보기 쉽게 다시 만드는 것.

Node.js

브라우저에서 코드를 실행시에는 html과, css, js를 사용한다.
어떤 개발자이든 웹을 만들어본 개발자는 자바스크립트는 한번씩 건들여 보았다고 할 수 있다.
그런데 이 자바스크립트로는 브라우저에서만 작동하는 홈페이지밖에 만들지 못한다는 단점이 있다.

이 자바스크립트를 다양한 언어들 처럼 브라우저가 아닌 내 컴퓨터에서도 실행되게 해주는 것이 node.js라는 자바스크립트 실행도구 중 하나이다.(내 컴퓨터에서 브라우저 없이 자바스크립트(js)를 실행시켜주는 도구)

자바스크립트 실행기(=런타임)
1. 브라우저 ===> 프론트
2. node.js ===> 백엔드

npm,yarn
자바스크립트 실행도구가 나오면서 기존에 다른 언어에서 어떠한 기능을 만들어 다른 사람들도 사용할 수 있게 공유해놓은 각 언어에 해당하는 사이트들(Java => maven / Python => PyPI)처럼 node에서 사용할수 있는 도구들(기능들)을 모아놓은 사이트npm(node.js pakage manager(module)) 가 생겼다.
npm사이트에 접속해보면 다른 사람들이 만든 코드를 무료로 사용이 가능하다.
(최근에 node.js만 설치한다면 npm은 자동으로 설치된다. 다만 속도가 좀 느려 페이스북이 이 문제를 해결하기 위해 yarn 이라는 것을 만들었다)

npm install...
yarn add ...

Node.js실습하기

node로 실행하기
실행할 파일이 있는 곳까지 간다. => 해당 파일이 있는 곳에서
node index.js 처럼 node하고 뒤에 파일명을 붙이면 끝!!
(기존에 node가 당연히 깔려있어야한다)

0개의 댓글