표준감사시간 계산기 - R에서 구동하기 (R을 설치하지 않고 R 사용하는 방법)
Oct 23, 2023
표준감사시간 계산기 (2022년 1월 개정 반영) 에서 표준감사시간 계산기를 웹서버에서 구동하고 http://standardtime.site/ 도메인을 통해서 접속할 수 있도록 하였다.
그러나, 제공 받은 서버에 문제가 생기는 등 웹서버가 작동하지 않는 경우에도 표준감사시간 계산기를 구동할 수 있도록 하기 위하여 R을 활용하여 표준감사시간 계산기를 구동하는 방법을 알아보고자 한다.
이 표준감사시간 계산기는 R의 shiny 패키지로 만들었으므로 R을 사용하는 사람은 쉽게 구동이 가능하다.
R (윈도우즈 Windows 10) | 프로그래밍 언어 R 설치하기 에서와 같이 R을 설치하여 구동할 수 있다면 쉽게 구동할 수 있다. 컴퓨터에 R을 설치하였으므로 R 사용이 가능한 분은 맨 아래로 가서 shiny를 설치하고 runGitHub 코드를 복사하여 붙여 넣음으로 즉시 표준감사시간 계산기를 구동할 수 있다.
그런데 R 설치 자체가 어렵고 힘들게 느껴지거나 너무 오래 걸린다는 생각이 든다면 다른 방법으로 R을 사용할 수도 있다.
R을 설치하지 않고 클라우드에서 R을 사용하는 방법은 RStudio Cloud를 사용하는 방법과 Colab R을 사용하는 방법이 있다. 이 중 RStudio Cloud를 사용하는 방법으로 하여야 shiny 웹 애플리케이션 구동이 문제 없이 잘 된다.
RStudio Cloud
RStudio Cloud 에 접속하면 클라우드 환경에서 RStudio를 사용할 수가 있다. 사용량이 아주 많지 않다면 무료로 사용할 수도 있다. RStudio Cloud 에 회원가입하고 로그인하면 Your Workspace에 Your Projects 공간에 New Project 버튼을 눌러서 New RStudio Project를 생성한다. 그러면 즉시 클라우드 환경의 R 사용이 가능하다.
Colab R
구글 Colab을 이용하여 R을 클라우드에서 구동하는 방법도 있다.
다음의 URL을 구글 크롬에 입력하면 Colab 노트북을 활용하여 R을 구동할 수 있다.
https://colab.research.google.com/notebook#create=true&language=r
이 방법은 R을 많이 사용하여도 유료로 사용하도록 제한하는 등의 제약이 없으나 본디 Colab이 Python을 지원하는 기능으로써 R을 온전히 지원하지 않는 문제가 있다. shiny 패키지도 열리지 않는 것 같다. 표준감사시간 계산기를 사용하기에는 적합하지 않은 방법인 듯 하다.
표준감사시간 계산기 R에서 구동하기
shiny 설치
새로 시작한 RStudio Project에는 shiny 패키지가 설치되어 있지 않으므로 shiny 패키지를 설치한다.
install.packages(c("shiny","tibble"))
표준감사시간 계산기 구동
R Console에 이 코드를 치면(복사, 붙여넣기) 표준감사시간 계산기가 구동된다.
shiny::runGitHub("accounting", "joy-hhh", subdir='standard')