본문 바로가기
Node.js

[Node.js] 노드제이에스 - 백엔드 개발

by Seong-Jun 2024. 2. 1.
728x90
반응형
SMALL

Do it! Node.js 프로그래밍 입문 공부단 1일차 입니다.

 

백엔드 개발

인터넷에서 정보를 주고받을 때 정보를 요청하는 컴퓨터를 클라이언트, 정보를 제공하는 컴퓨터를 서버라고 합니다.

 

서버를 만든다는 것은 서버에서 실행할 프로그램을 만든다는 의미입니다. 서버 쪽을 개발하는 것을 백엔드 개발이라고 합니다.

 

HTTP프로토콜

클라이언트로부터 주문 정보를 받아 서버로 넘기거나 주문에 성공했다고 서버에서 클라이언트 쪽으로 인터넷을 통해 알려주는데 이때 미리 약속된 규칙을 따르는데 이것을 HTTP프로토콜이라고 합니다.

 

노드

vscode 설치링크

https://seong-jun.tistory.com/entry/Visual-Studio-Code-%EB%8B%A4%EC%9A%B4%EB%B0%A9%EB%B2%95

 

Visual Studio Code 다운방법

Visual Studio Code는 마이크로소프트에서 개발한 텍스트 에디터입니다. 자세한 설명은 나무위키에 나와있으니 참고하시기 바랍니다. https://namu.wiki/w/Visual%20Studio%20Code Visual Studio Code - 나무위키 이 저

seong-jun.tistory.com

 

 

노드제이에스 설치링크

https://seong-jun.tistory.com/entry/Nodejs-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95

 

Node.js 설치 방법

Node.js는 JavaScript로 브라우저 밖에서 서버를 구축하는 등의 코드를 실행할 수 있게 해주는 런타임 환경입니다. 자세한 설명은 나무위키를 참조하시면 됩니다. https://namu.wiki/w/Node.js?from=Nodejs Node.js

seong-jun.tistory.com

 

노드의 장점 3가지

  • 하나의 언어로 프론트엔드와 백엔드를 개발할 수 있습니다.
  • 개발자 커뮤니티의 규모가 크고 다양합니다.
  • 서드파티 모듈이 많습니다.
서드파티 모듈이란  '제 3자'라는 뜻이고 모듈은 기능묶음을 뜻합니다. 즉, 서드파티 모듈이란 다른 사람들이 만들어 놓은 기능 묶음입니다.
function hello(name) { // 함수 선언
	console.log(`${name}님 안녕하세요`)
}

hello("Jun") // 함수 실행

 

 

npm으로 패키지 관리하기

모듈이란?

노드에서는 프로그램을 기능별로 쪼갠 후 필요할 때마다 가져와서 사용합니다. 이렇게 작은 단위로 쪼갠 것을 모듈이라고 합니다.

 

패키지란?

자주 사용하는 기능 모듈들을 묶어 놓은 것을 패키지라고 합니다. 패키지는 npm을 사용해서 쉽게 설치할 수 있습니다.

 

라이브러리란?

특정 기능을 수행할 수 있도록 모듈을 여러 개 묶어서 하나의 라이브러리로 만듭니다. 노드에서는 라이브러리나 모듈을 한꺼번에 묶어서 모듈이라고도 합니다. (ex- fs라이브러리는 fs모듈이라고도 하며, 파일과 관련된 여러 기능을 포함하고 있습니다.)

 

패키지 매니저 npm

패키지 매니저는 애플리케이션을 개발할 때 다양한 패키지를 관리할 수 있게 해주는 편리한 도구입니다. 패키지 매니저를 사용하면 개발할 때 어떤 모듈을 사용했고 해당 모듈의 버전은 무엇인지 등을 저장해줍니다. npm은 js라이브러리, 프레임워크, 플러그인등 다양한 패키지를 설치해서 사용할 수 있게 해줍니다. 노드를 설치하면 npm도 함께 설치됩니다.

 

npm 초기화 하는법 -> npm init 명령어를 터미널에 입력

패키지 설치하는 법 -> npm install 패키지명

패키지 삭제하는 법 -> npm uninstall 패키지명
728x90
반응형
LIST

댓글