연락처 정보
 기간 14 시간

코스 개요

Shiny 소개

  • Shiny의 정의 및 작동 원리
  • 설치 및 기본 설정
  • Shiny 예제 및 갤러리 탐색

UI 및 Server 아키텍처

  • ui.R 및 server.R 컴포넌트 이해
  • fluidPage(), sidebarLayout() 및 레이아웃 함수 활용
  • 입력 및 출력 디자인

반응성 및 동적 상호작용

  • 반응형 표현식 및 옵저버(Observers)
  • 반응형 입력을 통한 앱 행동 제어
  • 반응성 문제 디버깅

데이터 시각화 및 보고서

  • Shiny 앱에 ggplot2 및 plotly 통합
  • DT 또는 reactable을 이용한 반응형 테이블 구축
  • rmarkdown을 이용한 다운로드 가능한 보고서 생성

고급 UI 및 커스터마이징

  • 탭, 조건부 패널, 모달 추가
  • 커스텀 CSS 및 테마 통합
  • 코드 재사용을 위한 Shiny 모듈 사용

배포 및 호스팅

  • Posit Cloud 또는 Shinyapps.io로 앱 배포
  • 로컬 및 Shiny Server에서 앱 실행
  • 의존성 및 버전 관리

케이스 스터디 및 애플리케이션 설계

  • 기능이 완비된 대시보드를 처음부터 구축하기
  • 인터랙티브 필터 및 사용자 주도 인사이트 도출
  • 성능, 보안, 확장성을 위한 팁

요약 및 다음 단계

요건

  • R 프로그래밍에 대한 이해
  • 데이터 분석 또는 시각화 관련 경험
  • HTML 및 CSS에 대한 숙지(있으면 유리하나 필수 아님)

대상 청중

  • 데이터 분석가 및 과학자
  • 인터랙티브 대시보드를 구축하고자 하는 R 개발자
  • 대외 또는 대내 사용을 위해 데이터를 시각화하고자 하는 연구자 및 교육자

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리