사례 연구: R의 Shiny로 웹 애플리케이션 만들기
Dean Attali
Shiny Consultant
기본 Shiny 지식 가정
핵심 Shiny 개념 복습
실제 시나리오용 앱 여러 개 개발
필수 기능 반복 연습으로 익숙해지기
신규 기능과 모범 사례 학습
library(shiny)ui <- fluidPage()server <- function(input, output) {}shinyApp(ui = ui, server = server)
shiny 패키지 불러오기
fluidPage()로 웹페이지 생성 — Shiny 앱의 UI
앱의 서버 부분 생성 — 애플리케이션 로직 위치
UI와 서버를 결합해 Shiny 앱 실행
fluidPage() 인수로 텍스트 추가
ui <- fluidPage(
"Hello there"
)
결과: "Hello there" 텍스트가 있는 웹페이지
fluidPage()는 임의 개수의 인수를 허용ui <- fluidPage(
"Hello",
"there"
)
h1()
h2()
strong()
em()
굵게
기울임 (강조)
ui <- fluidPage(
h1("SHINY COURSE"),
"by",
strong("Dean Attali"),
)
by Dean Attali




ui <- fluidPage(
sidebarLayout(
sidebarPanel(
"This is the sidebar"
),
mainPanel(
"Main panel goes here"
)
)
)
사례 연구: R의 Shiny로 웹 애플리케이션 만들기