학습 로드맵
이 교재는 R 기초를 아는 분이 Shiny로 인터랙티브 웹앱을 만들고 배포할 수 있도록 설계되었습니다.
PART 01. 개발 환경 준비하기 → R, RStudio, Shiny 설치
↓
PART 02. R 기초 복습 → tidyverse, ggplot2 빠른 복습
↓
PART 03. Shiny 기초 → UI/Server, 반응형 프로그래밍 (핵심!)
↓
PART 04. 입력과 출력 위젯 → 위젯 종류, 동적 UI
↓
PART 05. 레이아웃과 테마 → 페이지 구성, bslib 테마
↓
PART 06. 인터랙티브 시각화 → plotly, DT, leaflet
↓
PART 07. 실전 대시보드 프로젝트 → 3개 프로젝트
↓
PART 08. 모듈과 성능 최적화 → 모듈, 캐싱, 테스트
↓
PART 09. 배포와 공유 → shinyapps.io, Docker
↓
PART 10. 마무리 → 정리, 다음 단계
선수 지식
이 교재는 다음 내용을 알고 있다고 가정합니다.
- R 기본 문법 (변수, 함수, 파이프)
- tidyverse 기본 (dplyr, tidyr)
- ggplot2 기본 차트 생성
PART 02에서 빠르게 복습하므로 약간 부족하더라도 시작할 수 있습니다. "실전 R 데이터 분석(1권)"을 먼저 학습하면 가장 좋습니다.
시리즈 안내
| 순서 | 교재 | 내용 |
|---|---|---|
| 1권 | 실전 R 데이터 분석 | R 기초, tidyverse, ggplot2 |
| 2권 | 실전 R 통계 분석 | 추론통계, 회귀분석, 논문 보고서 |
| 3권 | 실전 R과 Shiny (이 교재) | 대시보드, 배포 |