백엔드/Node.js
[Do it! Node.js 입문] 01. 용어 정리
JYUN(sia)
2024. 3. 25. 03:02
프론트엔드는 개발의 초점이 '사용자'에 맞춰져 있다.
그와 다르게 백엔드는 개발의 초점이 '자료'에 맞춰져 있다. 자료를 분석, 처리하고 db에 저장하기도 한다.
HTTP프로토콜
클라이언트와 서버 간 미리 약속된 규칙. 인터넷을 이용하여 정보를 넘길 때 사용된다.
Node
노드는 언어가 아니라 자바스크립트라는 언어로 서버를 개발할 수 있도록 도와주는 도구이다.
즉, 백엔드 개발에서 js를 사용할 수 있게 환경을 만들어 주는 것이 노드이다.
API
Application Programming Interface의 약자로서, 서로 다른 2가지 프로그램을 중간에서 연결해 주는 프로그램이다.
모듈
프로그램을 기능별로 쪼갠 것
패키지
자주 사용하는 기능 모듈들을 묶어 놓은 것
라이브러리
모듈보다 더 큰 단위. 특정 기능을 수행할 수 있도록 모듈을 뎌어 개 묶어서 하나의 라이브러리로 만든다.
패키지 매니저- npm
node package manager의 약자로, 자바스크립트 라이브러리를 비롯해 프레임워크, 플러그인 등 다양한 패키지를 내려받아 사용할 수 있게 해준댜ㅏ.