Node.js 1주차 -3

Han Lee·2022년 12월 12일
0

Node.js 입문

목록 보기
3/5

HTTP

데이터를 주고 받는 양식을 정의한 "통신규약"중 하나

HTTP로 데이터를 주고 받는

Request, Response
브라우저는 서버에 Request한다
서버는 브라우저의 Request를 확인하고 Response한다.

Method

GET, POST

추가데이터, 메타데이터 -> 어떤 페이지를 원하는지,요청상태,성공했는지

Payload

실질적인 데이터

Package Manager

패키지를 손쉽게 다루는 작업을 안전하고 편리하게 사용하기 위한 툴
Node.js 모듈

npm,yarn

  • npm : 자바스크립트에서 사용할 수 있는 패키지(모듈) 관리자
    npm을 통해서 필요한 패키지를 설치할 수 있다.
    다양한 자바스크립트 패키지들이 담겨있다.
  • yarn : npm 대체제로 facebook이 출시한 패키지 매니저
    npm에서 부족한 부분을 보완

하나의 프로젝트에서 두가지 패키지 사용가능?
할 수는 있지만 각 버전을 수정할 때 오류, 충돌 발생
-> 2가지를 동시에 사용하지 않는게 좋은 방법이다.

package.json

  • 설치한 패키지들의 버전을 관리 할 때 사용하는 파일
  • 다양한 메타 데이터들을 기록할 수 있다.

package-lock.json

  • 의존 관계를 저장하는

express.js

웹서버란?, express?

웹서버란 기능은 동일하지만 어떤 도구,언어를 사용했냐의 차이일 뿐

웹 콘텐츠를 저장하거나 처리하는 컴퓨터 또는 소프트웨어. 일반적으로 웹 서버가 되는 컴퓨터에 설치되는 소프트웨어를 말한다.

expresss는 Node.js로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크
-> express는 웹서버가 아니다 웹서버를 구현하기 위해 사용되는 방법

API Client 학습

API Client : 작성한 API의 요청을 확인, 테스트 할 때 도움을 주는 툴

profile
렌덤형 인간

0개의 댓글