๐ Why, Github๋ก ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์๋๋ฉด!
1. ๋งํฌ๋ค์ด (Markdown) ๋ชป์์ด!
ํ์ ๋ฉ์ธ์ผ๋ก ์ฌ์ฉํ๋ ๋ฉ๋ชจ ๋ฐ ๊ธฐ๋ก ํด์ด ๋
ธ์
์ด๋ค.
๋งํฌ๋ค์ด ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ์์ฑ ํ ๋ค์ด๋ฒ๋ ํฐ์คํ ๋ฆฌ์ ๋ถ์ฌ ๋ฃ์ผ๋ฉด ๋ ์ด์์์ด ๋ค ๊นจ์ ธ๋ฒ๋ฆฐ๋ค.
๋๋ถ์ด, ๋งํฌ๋ค์ด ๋ฌธ๋ฒ์ ์ต์ํด์ ธ๋ฒ๋ฆฐ ๋์ ์๊ฐ๋ฝ๋ค...
ํฐ์คํ ๋ฆฌ์์ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ์ ์ฌ์ฉํ ์ ์๊ฒ ์ปค์คํ
์ด ๊ฐ๋ฅํ๋ค๊ณ ํ์ง๋ง ๋ค ์ค์ ํด์ค์ผํ๊ธฐ ๋๋ฌธ์ ์ ์ด์ ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ ๋ธ๋ก๊ทธ๋ฅผ ์ ํํ๋ค.
2. ์นดํ ๊ณ ๋ฆฌ๋ณ ์ ๋ฆฌ ๊ฐ๋ฅ !
๋งํฌ๋ค์ด์ด ์ข์ผ๋ฉด ๋ฒจ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋๊ฒ ์๋๊ฐ?
๋ฒจ๋ก๊ทธ UI๋ ํธ๋ฆฌํจ์ด ์ธ์ ์ ๋ฆฌ๊ฐ๋ผ ๋๋ฌด ์ข์๋ค. ํ์ง๋ง... ์นดํ
๊ณ ๋ฆฌ ๋ถ๋ฅ๊ฐ ์ด๋ ค์ ๋ค.
๋๋ ์์ ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ๋ถ๋ฅํ์ฌ ์ ๋ฆฌํ๋๊ฑธ ์ข์ํ๊ธฐ ๋๋ฌธ์ ๋ฒจ๋ก๊ทธ๋ ์์ฌ์์ด ๋ง์๋ค.
๊ทธ๋์ ๋ค์ํ ํ
๋ง์ ์ปค์คํ
์ด ๊ฐ๋ฅํ ๊นํ๋ธ๋ก ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์ด๋ณด๊ธฐ๋ก ๊ฒฐ์ฌ!!
3. ๋์ ํ๊ฒ ๋ง๋ ๋ค.
๊นํ๋ธ ๋ธ๋ก๊ทธ ํ ๊ฒ ๋ง๋ค.
ํ
๋ง ๊ณ ๋ฅด๊ธฐ๋ถํฐ, ๋ด ์
๋ง์ ๋ง๊ฒ ํ๋ ค๋ฉด HTML,CSS ์์ ๋ ํด์ผํ๊ณ , ๋ฃจ๋น๋ ๊น์์ผํ๊ณ ,
๋ฐ๋ก ์ค์ ํ ๊ฒ ๋ง๊ธฐ ๋๋ฌธ์ ์ฌ๋ฐ์ด๋ณด์ธ๋ค.
ํ์ฌ๋ ํฐ์คํ ๋ฆฌ๋ก ์ด์ ํ ์ํ์ ๋๋ค...
๊นํ๋ธ ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ Start!
๐ก MacOS, M1 ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์๊ธฐ์ ์ค์ ๋ฒ์ด ๋ค๋ฅผ ์ ์์ต๋๋ค.
1. Github Repository ์์ฑ
username.github.io
๋ก ์์ฑํ๋ค.
Jekyll๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Ruby ๊ฐ๋ฐํ๊ฒฝ์ด ํ์ํ๋ค.
๊ณต์๋ฌธ์์์ ์ถ์ฒํ๋ chruby
๋ฅผ ์ฌ์ฉํ์ฌ Ruby
๋ฅผ ์ค์นํ๋ค.
2. Homebrew๋ก ์ค์น
๐ก ๊ธฐ์กด์ Homebrew๊ฐ ์ค์น๋์ด์๊ธฐ๋๋ฌธ์ ์ค์น ๋ฐฉ๋ฒ์ ์๋ตํ์์ง๋ง, ์๋ ํ ๊ธ๋ก ํ์ธ ํ ์ ์์ต๋๋ค.
Homebrew ์ค์นํ๊ธฐ
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
1. chruby
, ruby
์ค์น
brew install chruby ruby-install
2.ruby
์ต์ ๋ฒ์ ์ค์น
ruby-install ruby
ํ์ง๋ง ์ค๋ฅ ๋ฐ์..^^
ํ์ฌ 14์ธ์น ๋งฅ๋ถํ๋ก (M1 Pro) ์ธ๋ฐ,
M1์ด๋ผ ๊ทธ๋ฐ์ง ์์ ๋ฐฉ๋ฒ์ผ๋ก ์ค์น๊ฐ ์๋๋ค. ๊ทธ๋์ ํญํ ๊ฒ์ ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค.
ํ์ฌ ์ปดํจํฐ๋ M1์ด๊ณ , ์ง์์ ์ฐ๋ ๋งฅ๋ถํ๋ก๋ Intel์ด๋ค.
Intel ๋งฅ์์๋ ruby-install ruby ๋ก ์คํํ์๋ ์ ์์ ์ผ๋ก ์ค์น๋๋ค.
Apple Silicon Mac (M1/M2) ์ผ๋ ๋ฃจ๋น ์ค์น ๋ฐฉ๋ฒ
Apple Silicon Mac(M1 ๋๋ M2)์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ CLT(Apple Command Line Tools) ๋๋
Xcode์ ๋ฒ์ ์ ํ์ธํ๊ธฐ
brew config
์๋์ชฝ์์ CLT:
์ Xcode:
๋ก ์์ํ๋ ์ค์ ์ฐพ๋๋ค.
๋ ์ค ํ๋๊ฐ 14
๋ก ์์ํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด Ruby๋ฅผ ์ค์นํด์ผํ๋ค.
ruby-install ruby -- --enable-shared
ํด๋น ๋ฐฉ๋ฒ์ผ๋ก ํ๋ ์ค์น๊ฐ ์๋ฃ๋๋ค.
3. ์๋์ผ๋ก chruby๋ฅผ ์ฌ์ฉํ๋๋ก ์ ๊ตฌ์ฑ
echo "source $(brew --prefix)/opt/chruby/share/chruby/chruby.sh" >> ~/.zshrc
echo "source $(brew --prefix)/opt/chruby/share/chruby/auto.sh" >> ~/.zshrc
echo "chruby ruby-3.1.2" >> ~/.zshrc
4. ๋ฃจ๋น ๋ฒ์ ํ์ธ
- 3.1.2p20 (2022-04-12 revision 4491bb740a) or ์ต์ ๋ฒ์ ์ผ๋ก ๋์์ผํ๋ค.
ruby -v
)
5. Install Jekyll
gem install jekyll