nodeJS - 프로젝트 (2) : 서버 만들기 , API 세팅

roberto·2022년 4월 2일
0
post-thumbnail

타입스크립트 스터디 진행을위한 프로젝트 참고 자료 입니다

nodeJS 에서 서버를 만들기 위해서는 http 모듈을 사용해야한다

서버만들기

Api 디자인 하기


REST API 사용하기

API :

  • 사용자가 편하게 쓸수있도록 제공하는 기능 ( 함수 , 인터페이스 ... )
  • 서버측면에서 API : URL

REST :

(Representational State Transfer)

  • http 메소드 4개가지고 디자인 하는것 [🔺]
  • 서버 소프트웨어 아키텍처 디자인할수 있는 스타일 /가이드 [🔴]

    서버에는 다양한 데이터 존재 -> 이런 다양한데이터를 url 로 그룹지어
    클라이언트에게 제공한다

REST 가이드 :

  1. 클라이언트와 서버 구조(아키텍처)
  2. 스테이트가 없는 : 하나의 요청이 다른요청과 관계없는 (HTTP 프로토콜에서 해준다)
  3. 캐쉬를 할수 있도록 : headers 에 설정한다 (HTTP 프로토콜에서 해준다)
  4. 서버에 개수에 상관없이 클라이언트에서 api 요청하면 하나의 api 로 응답해야한다
  5. 클라이언트가 이해할수 있는 포맷으로 데이터를 보내좋야함 (html , xml, json 형태)
  6. 서버로 붙어 받은 데이터를 어떻게 처리할수있는지 알아야함
    ex) 제이슨데이터를 서버로 붙어 받았을때 수정이나 삭제할수 있는 요청정보도 있어야함
  7. 클라이언트 요청에따라 응답을 받는데이터에는 클라이언트가 어떻게 이응답을 처리할수있는지에 대한 정보가 나와있어야한다 (ex http 헤더에 contents-type 을지정하는것)

http ->

서버에는 다양한 데이터 존재 -> 이런 다양한데이터를 url 로 그룹지어
클라이언트에게 제공한다

api 디자인하기


데이터를 가지고 무엇을할껀지는 메소드로 나타냄
url 에는 무엇을할것인지

profile
medium 으로 이전했습니다

0개의 댓글