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