r3 vs r4 | ||
---|---|---|
... | ... | |
39 | 39 | 1. static.json에 같은 주소의 파일이 있으면 해당 파일을 호출해 정적 사이트와 같이 작동하고[* css, javascript 등], 없을 경우 아래와 같이 동작한다. |
40 | 40 | 1. 프론트엔드가 없는 경우 빈 사이트 전체적인 틀을 내려보낸다. 이게 프론트엔드가 된다. 새로고침하지 않는 한 계속 변하지 않는다. |
41 | 41 | 1. 경로를 암호화해[* 이 API를 외부에서는 쓸 수 없는데, 디코딩 / 인코딩 알고리즘 자체가 기밀이기 때문이다.] 특정 디렉토리에 요청을 보낸다. |
42 | 1. HTML5 pushState API를 통해 주소를 변경한다. | |
42 | 43 | 1. 요청을 받은 백엔드는 데이터베이스에서 페이지를 찾고, 있으면 제목 / 내용을 반환하고, 없으면 각 값에 null을 반환한다. |
43 | 44 | 1. 제목 / 내용이 있는 경우 브라우저에 표시하고, null이면 404 페이지를 표시한다. |