왜 필요한가

텍스트 중심으로 글을 관리하면서 화면 틀은 재사용하고 싶습니다. 글마다 페이지 전체를 다시 작성하면 작업이 반복됩니다.

어떻게 해결하는가

Markdown 글 3개와 레이아웃 하나로 시작합니다. 다음을 누르면 Ruby 빌드로 목록과 글 HTML 3개를 만들고 호스팅을 거쳐 브라우저에 전달합니다. 이 예제에서 레이아웃 누락은 출력 전에 빌드를 멈춥니다. 파일을 읽을 때는 Ruby 요청 처리기가 필요 없습니다. 개인 저장 기록에는 별도 API가 필요합니다. 이전은 앞 단계로, 초기화·새로고침은 처음으로 돌아갑니다.

Jekyll: 개념 시뮬레이션

개념 시뮬레이션

Jekyll

다음으로 소스 → 빌드 → 출력 → 호스트 → 브라우저를 따라갑니다.

호스팅 전에 빌드 환경 종료

  1. 01 Markdown 글 3개 + 레이아웃
    • A17.md
    • B04.md
    • C99.md
    • 공유 레이아웃
  2. 02 Ruby 빌드 · 레이아웃

    대기

  3. 03 생성된 HTML 파일 0

    index.html · A17.html · B04.html · C99.html

  4. 04 정적 호스트 · 파일 발행
  5. 05 브라우저 · 글 3개 읽기

Markdown 글 3개 + 레이아웃

본문 안의 가상 데모입니다. 초기화·새로고침으로 처음 상태로 돌아갑니다.

무엇이라 부르는가

Jekyll은 Ruby 빌드 과정에서 Markdown과 레이아웃을 정적 사이트로 바꿉니다. 생성과 호스팅은 별도 선택입니다.

빌드 의존성과 호스팅을 구분해 관리하세요.

출처