[ejs 문법]
<% %> : html 사이에 javaScript 문법을 작성할 때
<%- %> : include 같은 문법 사용할 때 (html이 렌더링되어 나옴)
<%= %> : 문자나 숫자 데이터를 넣어줄 때
[method]
- get : 서버에 데이터를 출력 요청할 때
- post : 서버에 데이터 입력 요청할 때
- put, update : 서버에 데이터 수정 요청할 때
- delete : 서버에 데이터 삭제 요청할 때
[Rest API]
- Uniform Interface
: 일관성이 있는 URL, 하나의 URL + method는 하나의 데이터를 보내야 함
- Client - server 구분
: 유저에게 서버 역할을 맡기지 말 것
- Stateless
: 요청끼리 서로 의존성이 있으면 안됌
- Cacheability
: 요청은 캐싱이 가능해야함
- Layered sys
: 요청 하나는 최종 응답 전까지 여러 단계를 거쳐도 된다.
- Code on demand
: 서버는 유저에게 실행가능한 코드를 보내줄 수도 있다.