코스 개발환경 구축하기

R Markdown Reproducible Research Development

이네스 코스 개발 환경을 구축합니다.

유충현 https://choonghyunryu.github.io (한국알사용자회)
2022-03-24

들어가기

온라인 코스 50% 한번에 만들기
시작이 반이라는 말이 있죠?!. 이네스로 온라인 R 코스를 만드는 작업을 시작했으니 반을 만든 것이라 보겠습니다.
코스 개발 환경을 만들테니까요.

코스 템플리트 설치하기

이네스는 코스 플랫폼을 만든 이네스는 R 강사를 위해서, “Online course starter: R”을 배포하고 있습니다. 일종의 이네스 코스 템플리트인 셈입니다.

Online course starter: R 리파지토리 가져오기

Github의 https://github.com/ines/course-starter-r 리파지토리는 이네스의 코스 플랫폼을 R코스로 사용할 수 있는 템플리트의 리파지토리입니다.

이 URL을 방문하면 다음 그림처럼 “Use this template” 버튼이 있습니다.


이 버튼을 누르면 탬플리트를 가져다가, Github 사용자의 새로운 리파지토리를 생성하는 영역의 웹 페이지로 이동합니다. dlookr 패키지의 사용 방법을 강의하는 코스를 만들려고 합니다. 그래서 그림처럼 리파지토리의 이름을 “course-starter-dlookr”로 만들었습니다.



RStudio 프로젝트 생성하기

온라인 코스는 RStudio 환경에서 개발합니다. CLI 환경에서도 가능하지만, 생산성을 위해서 RStudio에서 작업하는 것이 좋습니다.

사용자 Github 리파지토리에 “course-starter-dlookr”가 만들어졌습니다. 다음 그림처럼 Git URL을 복사합니다. RStudio에서 프로젝트를 만들기 위함입니다.



RStudio에서 프로젝트를 생성합니다. 프로젝트 생성을 선택하면 다음과 같이 프로젝트 생성 위자드가 나타납니다.



위자드에서 “Version Control”에서 “Git”을 선택합니다.


위자드에서 “Clone Git Repository”“Repository URL”에 앞에서 복사한 Git URL을 입력한 후 프로젝트를 만들 경로를 지정하고 프로젝트를 생성합니다.



개발 환경 구축하기

Node.js, Gatsby 등 JavaScript 라이브러리를 설치합니다. 이 글에서는 간단한 기본 설치 방법을 제시하니, 설치 시 문제가 발생하면 검색을 통해서 자세한 설치 방법과 트러블슈팅을 소개하는 페이지를 참고하시기 바랍니다.

MS-Windows 운영체제

Node.js 설치

https://nodejs.org/en/ 홈페이지를 방문하여 설치 파일을 다운로드 한 후 설치합니다.

이 글을 작성할 시점의 버전은 다음과 같습니다. 원하는 버전을 다운로드하여 설치하시기 바랍니다.



Gatsby 설치

터미널에서 Node.js 패키지 관리자인 npm을 이용해서 설치합니다.

npm install -g gatsby-cli

macOs 운영체제

Node.js 설치

터미널에서 brew로 설치합니다. 그래서 먼저 Homebrew를 설치합니다. 설치되어 있으면 건너뛰세요.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Node.js를 설치하고 설치된 버전을 확인합니다. npm도 함께 설치되는데, 이것은 Node.js 패키지를 설치하고 관리하는 유틸리티입니다.

brew install node

node -v
npm - v

Gatsby 설치

Node.js 패키지 관리자인 npm을 이용해서 설치합니다.

npm install -g gatsby-cli

macOs 운영체제에서는 brew로도 설치가 가능합니다.

brew install gatsby-cli

Linux 운영체제

우분투 리눅스에 한정해서 설명합니다.

Node.js 설치

터미널에서 apt-get로 설치합니다. 주의할 것은 macOs에서 Node.js는 node로 통용되었는데 리눅스에서는 풀 이름인 “nodejs”를 사용한다는 점과 npm도 별도로 설치한다는 점입니다.

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

버전을 확인해 봅니다.

nodejs -v
npm - v

Gatsby 설치

Node.js 패키지 관리자인 npm을 이용해서 설치합니다.

npm install -g gatsby-cli

요약

작업 요약

I can do it

Citation

For attribution, please cite this work as

유충현 (2022, March 24). Dataholic: 코스 개발환경 구축하기. Retrieved from https://choonghyunryu.github.io/2022-03-24-dev-infra

BibTeX citation

@misc{유충현2022코스,
  author = {유충현, },
  title = {Dataholic: 코스 개발환경 구축하기},
  url = {https://choonghyunryu.github.io/2022-03-24-dev-infra},
  year = {2022}
}