R API Server / jug 사용하기 How to use R as a simple API server
필요성 Why you need this? R로 서버를 구축하여 통계 데이터를 뿌려줄 때 If you want to distribute data or results from R Shiny를 사용하는 대신 간단히 결과만 알려주고자 할 때 If you hate Shiny servers API 서버란? Application Programming Interface의 약자. 웹으로 각종 함수를 실행하여 결과를 받아볼 수 있도록 한 서버 What is an API server? It refers to a simple server program for executing functions from remote sites. 패키지 설치 Install package > install.packages("jug") GET >library(jug) 기본적으로 chain rule이 적용된다. The package, jug, is applied by Chain Rule as does in {dplyr}. > jug()%>% get(path='/', function(req,res,err){ "Hello World!!" })%>% get(path='/name', function(req,res,err){ "My name is Taekyung!" })%>% serve_it() 결과는 다음과 같다. The result is followed. http://127.0.0.1:8080 http://127.0.0.1:8080/name 모듈 프로그래밍을 하려면 collector()와 include()를 사용한다. If you need a modular program, consider collector() and include(). >