Jekyll과 Ruby gem
Jekyll(지킬)이란?
- Jekyll 은 정적 사이트 생성기이다.
- 템플릿과 템플릿의 구성요소, 인라인 코드, 마크다운과 같은 동적인 구성요소를 정적인 웹페이지로 만들어주는 파싱 엔진이다.
- 정적 사이트 엔진은 Hugo, Hexo, Gatsby 등 수백가지가 존재 하지만 Jekyll 은 GitHub Pages 의 내부 엔진으로 있기 때문에, Jekyll 페이지/블로그/웹사이트를 GitHub 서버에 무료로 호스팅 할 수 있다.
- 즉, Jekyll의 핵심 역할은 텍스트 변환 엔진이라고 할 수 있다.
- HTML, Markdown 등의 마크업 언어로 글을 작성하면 이것을 미리 정의해 놓은 규칙에 따라 다양한 레이아웃으로 포장하여 정적 웹사이트를 만들어 주는 것이다.
Ruby란?
- Jekyll은 루비로 작성되어 있다.
- 루비는 인터프리터 형식으로 실행되는 고기능 스크립트 언어이자 뛰어난 객체 지향적 언어이다.
- 이러한 특성을 가지면서 루비와 같이 가독성이 뛰어난 대표적인 스크립트 언어는 파이썬이다.
Gem이란?
- 언어마다 사용하기 쉬운 방식으로 만들어 놓은 것들을 보통 라이브러리 또는 프레임워크라고 한다.
- 이때, 레일즈가 프레임워크라고 한다면, 잼은 라이브러리다. (라이브러리와 프레임워크)
- 그래서 루비 프로그래머는 gem을 이용해서 간단하게 원하는 프로그램을 설치할 수 있으며, 자신이 개발한 프로그램을 간단하게 배포할 수 있다.
- 기본적으로 오픈소스로 배포되어 있다.
🙋♀️ Comments
2020-2021, haenyilee Revision
625beb4