r1 vs r2
......
2121
먼저 간단히 설명해 보면, 빌드형 작동 방식은 이름에서 보이듯이 매 파일 변경마다[* 현재는 git과 로컬 파일 시스템을 지원한다.] 새로 빌드를 해 사용자에게는 정적 웹페이지만 돌려주는 형식이다. 동적 작동 방식은 '''매 요청'''시마다 프로그램을 해석해 조건문으로 다른 결과를 내놓는 형식이다. 마지막 프론트엔드 & 백엔드 작동 방식은, 프론트엔드를 먼저 내려보내주고, AJAX로[* [[N위키:한국어/Codescript|Codescript]]의 서버 사양인 <hyperlink> 태그는 이 방식에서만 동작한다.] 서버에서 최소값만 받아와 페이지를 다시 구성한다.
2222
=== 빌드형 작동 방식 ===
2323
앞 문단에서 대략적인 방식을 알아보았으니 정확한 순서를 짚고 넘어가겠다.
24
1. 사용자가 지정한 디렉토리[* 단, /root/ 경로 예약으로 쓸 수 없다.]에 있는 파일의 값이 변경된다.
24
1. 사용자가 지정한 디렉토리[* 단, /root/ 경로 예약으로 쓸 수 없다.]에 있는 파일의 값이 변경된다.
2525
1. 상시구동중인 Coder-Checker가 변경을 감지하고, Coder를 호출한다.
2626
1. 빌드를 위해 /root/의 내용을 모두 삭제한다.
2727
1. Coder는 파서를 돌려 Codescript를 정적 파일들로 변환한다.
......