표준감사시간 계산기 (shinylive Github Pages 적용)
Jan 9, 2024
Jan 9, 2024
Jan 9, 2024
동적으로 상호작용하는 Web Application은 Backend Server가 있어야 동작한다.
표준감사시간 계산기 (2022년 1월 개정 반영) 에서는 Backend Server를 사용한 Web Application을 게시한 바 있다.
HTML은 웹 화면을 나타내는데 사용되며 Backend가 없으면 정적 Web으로 내용을 보여주는 형태로만 작동한다.
그런데 최근에 WASM 기술을 대입하여 R Shiny를 정적 Web만을 배포할 수 있다고 여겨졌던 Github Pages에 Deploy할 수 있게 되어 구현해 보았다.
MS가 가지고 있는 온 세계 개발자가 24시간 수도 없이 상호작용하는 Github의 서버가 멈출 가능성은 거의 없으므로
Github Pages를 통한 Web Application의 배포는 별도의 서버를 운영하는 것보다 경제적이며 안정적이다.
다만 구현해 놓고 보니 Backend Server가 있는 경우에 비하여 느리게 생성된다. 약 10여초 가량을 기다리면 유사한 UI의 화면이 나타나며 기능은 동일하게 동작한다.