소개

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

Dean Attali

Shiny Consultant

과정 개요

  • 기본 Shiny 지식 가정

  • 핵심 Shiny 개념 복습

  • 실제 시나리오용 앱 여러 개 개발

  • 필수 기능 반복 연습으로 익숙해지기

  • 신규 기능과 모범 사례 학습

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

Shiny 앱 템플릿

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • shiny 패키지 불러오기

  • fluidPage()로 웹페이지 생성 — Shiny 앱의 UI

  • 앱의 서버 부분 생성 — 애플리케이션 로직 위치

  • UI와 서버를 결합해 Shiny 앱 실행

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

Shiny에 텍스트 추가

  • fluidPage() 인수로 텍스트 추가

    ui <- fluidPage(
        "Hello there" 
    )
    
  • 결과: "Hello there" 텍스트가 있는 웹페이지

  • fluidPage()는 임의 개수의 인수를 허용
ui <- fluidPage(
    "Hello",
    "there"
)
사례 연구: R의 Shiny로 웹 애플리케이션 만들기

서식 있는 텍스트

h1()

h2()

strong()

em()

기본 제목

부제목

굵게

기울임 (강조)

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

서식 있는 텍스트

ui <- fluidPage(
    h1("SHINY COURSE"),
    "by",
    strong("Dean Attali"),
)

SHINY COURSE

by Dean Attali

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

사이드바 레이아웃

chapter1_1_introduction.027.png

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

사이드바 레이아웃

chapter1_1_introduction.028.png

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

사이드바 레이아웃

chapter1_1_introduction.029.png

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

사이드바 레이아웃

chapter1_1_introduction.030.png

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

연습해 봅시다!

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

Preparing Video For Download...