안녕하세요

MongoDB - Node.js, 요청방식, API, REST API 본문

스터디/코딩애플

MongoDB - Node.js, 요청방식, API, REST API

sakuraop 2022. 12. 30. 01:25

요청 4가지 방식

GET 읽기
POST 쓰기
PUT 수정
DELETE 삭제


GET은 쉽게 말해

/manage 페이지를 GET 요청하면 manage.html 파일을 보내 화면에 그릴 수 있도록 하는 것
/manage 페이지를 GET 요청한다 => (https://site.com/manage)를 url 주소창에 입력하는 행위

 


Node.js

브라우저를 통하지 않고도 js를 컴퓨터로 실행할 수 있도록 했다.
특징: Non-Blocking-io을 통해 요청을 전부 다 받아 놓은 뒤, 처리가 끝나는 대로 결과를 보내준다
=> 요청이 매우 많은 SNS 서비스(웹개발)에 매우 유용하다.

 


웹개발에서 API란?

웹서버와 고객간에 소통하는 방법

RESTful API는 WEB의 URL 을 이용해서 CRUD를 처리하기 위한 하나의 구조

그래서 REST를 따라 개발을 하게 되면 무엇이 좋은가?

=> 유저와 개발자 모두 의도를 쉽게 파악할 수 있어 접근성이 뛰어나다.

 

REST하기 위한 원칙 중 기억해야할 3가지

1. Uniform Interface


하나의 자료는 하나의 url로 보낸다.
url하나를 알면 둘을 알 수 있어야 한다.?
요청과 응답은 정보가 충분히 들어있어야 한다.


2. Client-Server역할 구분


브라우저는 요청
서버는 응답!

3. Stateless


요청1과 요청2는 연관이 없어야 한다. 
(요청1을 하여 요청2를 해야하는 등의 의존성을 없애라.)

좋은 REST API 이름짓기 원칙(유명한 사이트를 배껴라)

1. URL은 명사로 작성

write X

newpost O

 

2. 하위문서는 /로 

/managenewpost X

/manage/newpost O

 

3. 하나의 URL, 하나의 자료 

4. 파일확장자(.html) 남기지 않기

5. 띄어쓰기는 대시(-)이용