• Shiny 아키텍쳐를 이해하고, Shiny를 도구로 데이터 제품을 개발한다.
  • 데이터 제품개발을 위한 Shiny 주요개념을 숙지한다.
  • Shiny 웹앱 제품을 개발하고 배포에 대한 내용을 학습한다.

1 Shiny 학습 목차

1.1 Shiny 전시장(Showcase)1

D3, Leaflet, 구글 챠트(Google Chart)같은 자바스크립트 라이브러리를 함께 사용해서 다양한 Shiny 응용프로그램을 개발한 사례가 다음에 있다.

1.2 Shiny 응용프로그램 아키텍처

Shiny 응용프로그램 개발 아키텍쳐는 R코드와 UI로 구성된다. 데이터를 서버에서 처리하는 로직을 담고 있는 R코드(server.r)와 사용자 웹인터페이스를 담고 있고 있는 UI(ui.r)다.

Shiny 응용프로그램 아키텍쳐

1.3 Shiny 생태계 구성원

shiny자체도 의미가 있지만 다양한 shiny 생태계 구성원도 꾸준히 개발되고 있다.

RStudio 웨비나 & R Meetup

RStudio 웨비나 How to start with Shiny–Part 1,2,3 내용을 기반하여 작성되었습니다. 웨비나 소스 및 발표자료는 GitHub에서 git clone하여 이용가능합니다. RStudio 웨비나 콘텐츠는 CC-BY-NC로 배포됩니다. 특히, 한국어 shiny 관련자료는 xwMOOC R Meetup 8회, Interactive Graphics with R 문건웅님 발표자료를 참조바랍니다. R과 shiny를 이용한 web application 제작

2 shiny 팩키지

shiny.router

 

데이터 과학자 이광춘 저작

kwangchun.lee.7@gmail.com