데이터를 주고 받는 양식을 정의한 "통신규약"중 하나
Request, Response
브라우저는 서버에 Request한다
서버는 브라우저의 Request를 확인하고 Response한다.
GET, POST
추가데이터, 메타데이터 -> 어떤 페이지를 원하는지,요청상태,성공했는지
실질적인 데이터
패키지를 손쉽게 다루는 작업을 안전하고 편리하게 사용하기 위한 툴
Node.js 모듈
하나의 프로젝트에서 두가지 패키지 사용가능?
할 수는 있지만 각 버전을 수정할 때 오류, 충돌 발생
-> 2가지를 동시에 사용하지 않는게 좋은 방법이다.
웹서버란 기능은 동일하지만 어떤 도구,언어를 사용했냐의 차이일 뿐
웹 콘텐츠를 저장하거나 처리하는 컴퓨터 또는 소프트웨어. 일반적으로 웹 서버가 되는 컴퓨터에 설치되는 소프트웨어를 말한다.
expresss는 Node.js로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크
-> express는 웹서버가 아니다 웹서버를 구현하기 위해 사용되는 방법
API Client : 작성한 API의 요청을 확인, 테스트 할 때 도움을 주는 툴