연락처 정보

코스 개요

Shiny 소개

  • Shiny란 무엇이며 어떻게 작동하는가
  • 설치 방법 및 기본 설정 절차
  • Shiny 예제들과 갤러리 살펴보기

사용자 인터페이스와 서버 구조

  • ui.R 및 server.R 모듈의 역할과 이해
  • fluidPage(), sidebarLayout() 등 레이아웃 함수 사용법
  • 입력 요소와 출력 요소 설계하기

반응성과 동적 상호작용 처리

  • 반응형 표현식 및 옵저버 활용법
  • 반응형 입력 요소를 통한 앱 동작 제어 방법
  • 반응성 관련 문제의 디버깅 기법

데이터 시각화 및 보고서 생성 기능 구현

  • Shiny 앱에 ggplot2와 plotly 연동시키기
  • DT 또는 reactable 패키지를 활용한 반응형 테이블 제작하기
  • rmarkdown을 이용해 다운로드 가능한 보고서 생성하기

고급 UI 디자인 및 커스터마이징

  • 탭, 조건부 패널 및 모달창 추가 방법
  • 커스텀 CSS 및 테마 적용하기
  • 코드 재사용을 위한 Shiny 모듈 활용법

애플리케이션 배포와 호스팅 방안

  • Posit Cloud 또는 Shinyapps.io를 통한 앱 배포 절차
  • 로컬 환경 및 Shiny Server에서의 앱 실행 방법
  • 패키지 의존성 관리와 버전 제어 방안

사례 연구 및 애플리케이션 설계 실습

  • 처음부터 완성도 높은 대시보드 구축하기
  • 대화형 필터 기능과 사용자 중심의 분석 도출 방법
  • 성능 최적화, 보안 강화 및 확장성을 고려한 설계 팁

요약 및 향후 학습 방향 제시

요건

  • R 프로그래밍에 대한 기초 이해가 필요합니다
  • 데이터 분석 및 시각화 경험이 있으면 좋습니다
  • HTML과 CSS에 대한 지식은 도움이 되나 필수사항은 아닙니다

대상자

  • 데이터 분석가 및 데이터 과학자
  • 대화형 대시보드를 구축하고자 하는 R 개발자
  • 일반 사용자나 내부용으로 데이터 시각화 자료를 만들어야 하는 연구자 및 교육자
 14 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리