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