lky473736 / forum-express

(project) Community and Forum Service with express.js and node.js
Apache License 2.0
0 stars 0 forks source link

forum-express : log 2+ #3

Open lky473736 opened 6 months ago

lky473736 commented 6 months ago

forum-express : log 2+

서버와 유저가 소통하는 방법인 api, rest-api를 알아보자


API

유저가 서버에게 무언가를 요청하려면 url 그리고 method가 필요하다. url은 페이지를 의미하며, method는 서버에게 하고 싶은 동작을 의미한다.

express가 이 method가 아주 직관적이기 때문에 매우 쉽게 서버를 구현할 수 있음.

API : method를 잘 구현해놓은 일종의 설명서


REST-API

: API를 유저 친화적으로 어떻게 작성해야 하는가 (API를 예쁘게 만들어서 url을 보더라도 이게 뭐하는 페이지인지 알 수 있게끔 하자라는 취지에서 만듦)

1) uniform interface : 일관성 있는 url + 하나의 url에 하나의 데이터
2) client-server : 유저에게 db를 조작하게 하지 말것
3) stateless : 요청끼리 서로 의존성이 있으면 안됨
4) cacheability : 요청은 캐싱이 가능해야 함 
...