[Node] 서버와 유저의 통신(RESTful API)

김나나·2024년 8월 25일

Node.js

목록 보기
10/50

유저가 서버에 요청하기 위해서는

  1. method GET, POST, PUT, UPDATE, DELETE
  2. URL /URL~~~

이렇게 두 가지가 꼭 있어야한다.

method

  1. GET: 서버에게 데이터를 달라고 하는 경우
  2. POST: 서버에게 데이터를 보내고 싶은 경우
  3. UPDATE, PUT: 서버에게 DB 수정 요청 등
  4. DELETE: 서버에게 DB 삭제 요청 등

✨RESTful API

RESTful API의 6가지 원칙

  1. Uniform Interface
    : 여러 URL과 method는 일관성이 있어야하며,
    하나의 url로는 하나의 데이터를 가져오게 디자인 하는 것이 좋다.
  2. Client-server 역할 구분
    : 유저에게 서버역할을 맡기거나 DB를 직접 입출력하게 시키지 않을 것
  3. Stateless
    : 요청들은 서로 의존성이 있으면 안되며 각각 독립적으로 처리되어야 함
  4. Cacheable
    : 서버에 보내는 자료들은 캐싱이 가능해야 함
  5. Layered System
    : 서버 기능을 만들 때 레이어를 걸쳐서 코드가 실행되도록 만들어도 됨
  6. Code on demand
    : 서버는 실행 가능한 코드를 보낼 수 있음

더 나아가 URL 작명 원칙도 있다.

  1. 단어들을 동사보다는 명사 위주로 구성
  2. 띄어쓰기는 언더바_ 대신 대시-기호 사용
  3. 파일 확장자 사용X(.html 같은 것 사용x)
  4. 하위 문서를 뜻하는 경우는 슬래시/기호 사용(하위폴더의 느낌)
profile
10분의 정리로 10시간을 아낄 수 있다는 마음으로 글을 작성하고 있습니다💕

0개의 댓글