Node.js, MongoDB

[Node.js, MongoDB] 5. REST API

qweasd5123 2025. 5. 28. 23:34

REST API 6가지 원칙

1. Uniform Interface 
- 여러 URL과 method는 일관성이 있어야합니다.
- 하나의 URL로는 하나의 데이터를 가져오게 디자인하는게 좋고, 간결하고 예측가능하게 URL과 method를 만드는게 좋다. 


2. Client-server 역할 구분 
-유저에게 서버역할을 맡기거나 DB를 직접 입출력하게 하면 좋지 않다.  

3. Stateless
-요청들은 서로 의존성이 있으면 안되고 각각 독립적으로 처리되어야합니다.

4. Cacheable
-서버가 보내는 자료들은 캐싱이 가능해야합니다.
 
5. Layered System 
서버기능을 만들 때 레이어를 걸쳐서 코드가 실행되도록 만들어도 된다.

6. Code on demand
서버는 실행가능한 코드를 보낼 수 있습니다. 

 

좋은 URL 작명법

- 단어들을 동사보다는 명사 위주로 구성함
- 띄어쓰기는 언더바(_)대신 대시(-)사용
- 파일 확장자 쓰지 말기 (.html 이런것)
- 하위 문서들을 뜻할 땐 / 기호를 사용함 (하위폴더같은 느낌)