engineering-blog

(β˜… 138)

πŸ“ We write about our technologies and the problems we handle at scale.

파일 μˆ˜κ°€ λ§Žμ•„ μΌλΆ€λ§Œ ν‘œμ‹œλ©λ‹ˆλ‹€. 전체 νŒŒμΌμ€ μœ„ λ‹€μš΄λ‘œλ“œ λ²„νŠΌμœΌλ‘œ 확인해 μ£Όμ„Έμš”.

  • .gitignore
  • .gitlab-ci.yml
  • .travis.yml
  • _config.yml
  • Gemfile
  • Gemfile.lock
  • LICENSE.md
  • README.md

# μ„€μΉ˜ κ°€μ΄λ“œ

1. μ½”λ“œ λ‚΄λ €λ°›κΈ°
git clone https://github.com/grab/engineering-blog

κΉƒν—ˆλΈŒμ—μ„œ ν”„λ‘œμ νŠΈ μ½”λ“œ 전체λ₯Ό λ‚΄ μ»΄ν“¨ν„°λ‘œ λ‚΄λ €λ°›μŠ΅λ‹ˆλ‹€.

cd engineering-blog

방금 내렀받은 ν”„λ‘œμ νŠΈ 폴더 μ•ˆμœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

2. Ruby

쉬움 μΆ”μ²œ
사전 μ€€λΉ„λ¬Ό
  • Git GitHubμ—μ„œ ν”„λ‘œμ νŠΈ μ½”λ“œλ₯Ό λ‚΄λ €λ°›μœΌλ €λ©΄ ν•„μš”ν•©λ‹ˆλ‹€.
  • Ruby bundle λͺ…λ Ήμ–΄λ₯Ό μ“°λ €λ©΄ Rubyκ°€ ν•„μš”ν•©λ‹ˆλ‹€.
$ bundle install

Gemfile에 λͺ…μ‹œλœ 루비 라이브러리λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

$ bundle exec jekyll serve

이 λͺ…λ Ήμ–΄λ₯Ό 터미널에 κ·ΈλŒ€λ‘œ μž…λ ₯ν•΄ μ‹€ν–‰ν•˜μ„Έμš”.

βœ… bundle install이 μ—λŸ¬ 없이 λλ‚˜λ©΄ README에 μ•ˆλ‚΄λœ μ‹€ν–‰ λͺ…λ Ήμ–΄(예: rails server)둜 λ§ˆμ € μ‹€ν–‰ν•΄λ³΄μ„Έμš”.

이 레포의 README에 적힌 μ‹€μ œ λͺ…λ Ήμ–΄λ₯Ό κ·ΈλŒ€λ‘œ κ°€μ Έμ™”μŠ΅λ‹ˆλ‹€.

3. Make

보톡
사전 μ€€λΉ„λ¬Ό
  • Git GitHubμ—μ„œ ν”„λ‘œμ νŠΈ μ½”λ“œλ₯Ό λ‚΄λ €λ°›μœΌλ €λ©΄ ν•„μš”ν•©λ‹ˆλ‹€.
  • Make Linux/macOSλŠ” 보톡 κΈ°λ³Έ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. WindowsλŠ” 별도 μ„€μΉ˜(예: MSYS2, WSL)κ°€ ν•„μš”ν•©λ‹ˆλ‹€.
⚠️ 이 ν”„λ‘œμ νŠΈλŠ” 규λͺ¨κ°€ 큰 μ €μž₯μ†ŒλΌ, 이 방법이 μ‹€μ œ 핡심 μ œν’ˆμ΄ μ•„λ‹ˆλΌ λ‚΄λΆ€ ν•˜μœ„ νŒ¨ν‚€μ§€λ₯Ό κ°€λ¦¬ν‚€λŠ” 것일 수 μžˆμŠ΅λ‹ˆλ‹€. README 전체λ₯Ό ν•¨κ»˜ ν™•μΈν•΄λ³΄μ„Έμš”.
cd _vendor/ruby/2.6.0/gems/eventmachine-1.2.7/ext

이 ν”„λ‘œμ νŠΈμ˜ κ΄€λ ¨ 파일이 ν•˜μœ„ 폴더 μ•ˆμ— μžˆμ–΄μ„œ, λ¨Όμ € κ·Έ ν΄λ”λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

make

μƒμ„±λœ λΉŒλ“œ 섀정을 λ°”νƒ•μœΌλ‘œ μ‹€μ œ μ»΄νŒŒμΌμ„ μ§„ν–‰ν•΄ μ‹€ν–‰ νŒŒμΌμ„ λ§Œλ“­λ‹ˆλ‹€.

βœ… μ—λŸ¬ 없이 λλ‚˜λ©΄ μ„±κ³΅μž…λ‹ˆλ‹€. μƒμ„±λœ μ‹€ν–‰ νŒŒμΌμ„ 직접 μ‹€ν–‰ν•΄λ³΄μ„Έμš”.
// repository documentation