์ง€๊ธˆ,์—ฌ๊ธฐ
article thumbnail

๐Ÿ“ 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

์ฐธ๊ณ 

profile

์ง€๊ธˆ,์—ฌ๊ธฐ

@kimrumm

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!

profile on loading

Loading...