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