2024.12.15 (์ผ)
2024.12.22 (์ผ) ์ˆ˜์ •

โœจ GPT์˜ ์š”์•ฝ ใ€€

Jekyll๊ณผ GitHub Pages๋ฅผ ์ด์šฉํ•œ ๋ธ”๋กœ๊ทธ ์ƒ์„ฑ ๋ฐฉ๋ฒ•์„ ์™ธ๋ถ€ ๋งํฌ์™€ ํ•จ๊ป˜ ์„ค๋ช…ํ•˜๋ฉฐ, ์ง์ ‘ ์ž‘์„ฑ ๋Œ€์‹  ๊ณ ํ€„๋ฆฌํ‹ฐ ์ฐธ๊ณ  ๊ธ€์„ ์ถ”์ฒœ.

์™ธ๋ถ€ ๋งํฌ๋กœ ๋Œ€์ฒด

Github Page์™€ Jekyll๋กœ ์›น ์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ (๋ธ”๋กœ๊ทธ,ํฌํŠธํด๋ฆฌ์˜ค)

  • Jekyll ๊ธฐ๋ฐ˜ ์›น ์‚ฌ์ดํŠธ ์ƒ์„ฑํ•˜๊ธฐ
  • GitHub Page ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…ํ•˜๊ธฐ

์ด๋ฏธ ๋„ˆ๋ฌด๋‚˜๋„ ์ž˜ ์ž‘์„ฑ๋œ ๊ธ€์ด ๋ฐœ๊ฒฌ๋˜์–ด, ๋‚ด๊ฐ€ ์“ฐ๋˜ ๊ธ€์„ ์‚ญ์ œํ•˜๊ณ  ์œ„์˜ ๋งํฌ๋กœ ๋Œ€์ฒดํ•œ๋‹ค. ์ž‘์„ฑ์ž๊ฐ€ ์•„์ฃผ ์นœ์ ˆํ•˜๊ฒŒ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ž˜ ์ž‘์„ฑํ•˜์—ฌ์ฃผ์…จ๋‹ค.

์กฐํšŒ์ˆ˜๋ฅผ ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๋‚ด๊ฐ€ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๊ฒŒ ๋‚˜์„์ง€๋„ ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜โ€ฆ ์š”์ฆ˜ ๊ฐ™์ด AI๊ฐ€ ์ผ์ƒํ™”๋œ ์ด ์‹œ๋Œ€์— ์•ฑ ๊ฐœ๋ฐœ์€ ์•ˆ ํ•˜๊ณ  ๋ธ”๋กœ๊น… ํ•œ๋‹ต์‹œ๊ณ  ๊ตณ์ด ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•  ํ•„์š”๋Š” ์—†์–ด ๋ณด์ธ๋‹ค.

์• ์ดˆ์— ๋‚˜๋Š” ์กฐํšŒ์ˆ˜๋ฅผ ๋ชฉ์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์„ ํŽ˜์ด์ง€์— ๊ฐ€๋‘ฌ๋‘๊ณ  ์• ๋“œ์„ผ์Šค ๊ด‘๊ณ  ์ˆ˜์ต์„ ๋ฒŒ๊ธฐ ์œ„ํ•˜์—ฌ ๋ธ”๋กœ๊ทธ๋ฅผ ์‹œ์ž‘ํ•œ ๊ฒŒ ์•„๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ์˜ ์„ฑ์žฅ ๊ณผ์ •์„ ๊ณต์œ ํ•˜๊ณ , ๊ฟ€ํŒ์„ ๊ณต์œ ํ•˜๊ณ , ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‹œ์ž‘ํ–ˆ๋‹ค.

์•ž์œผ๋กœ ์–ด๋–ค ๊ฐ€์ด๋“œ๋ผ์ธ ๊ธ€์„ ์ž‘์„ฑํ•˜๋“ , ์œ„์˜ ๋ฐฉ์นจ์€ ๋ณ€ํ•จ์ด ์—†์„ ๊ฒƒ์ด๋‹ค. (๋‹จ, ๋งˆ์Œ์— ๋“œ๋Š” ํ€„๋ฆฌํ‹ฐ์˜ ๊ฐ€์ด๋“œ๋ผ์ธ ๊ธ€์ด ์—†๋‹ค๋ฉด ๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•˜๊ฒŒ ๋  ๊ฒƒ ๊ฐ™๊ธฐ๋Š” ํ•˜๋‹ค.)

์•„๋ž˜์—๋Š” ์ด์ „์— ์ž‘์„ฑํ•˜๋˜ ๊ธ€์„ ๋ฐฑ์—… ์šฉ๋„๋กœ ์ฒจ๋ถ€ํ•œ๋‹ค.

(์ž‘์„ฑ ์ค‘๋‹จ) Jekyll๋กœ GitHub Pages Blog ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ• (Mac OS ๊ธฐ์ค€)

  1. Jekyll on macOS ์ฐธ๊ณ 
    • Ruby/Gem ๊ด€๋ จ ๋ฒ„์ „ ์ด์Šˆ ์—†์ด ๊น”๋”ํ•˜๊ฒŒ ์„ค์น˜๊ฐ€ ์ง„ํ–‰๋˜์—ˆ๋‹ค. (์‚ฌ์‹ค, ์ค‘๊ฐ„์— ๋ฒ„์ „ ์ด์Šˆ๊ฐ€ ๋œจ๊ธฐ๋Š” ํ–ˆ๋Š”๋ฐ gem install jekyll bundler๋ฅผ ๋”ฐ๋กœ ํ•œ ๋ฒˆ ์ž…๋ ฅํ•˜๋‹ˆ ์ž˜ ์ง„ํ–‰๋˜์—ˆ๋‹ค.)
  2. Jekyll - Quickstart ์ฐธ๊ณ 
    • ์•„๋ž˜๋Š” ๋‚ด๊ฐ€ Quickstart๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ๋งŒ๋“  ๋ณ„๋„์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์ด๋‹ค. Mac OS ์‚ฌ์šฉ์ž๋ผ๋ฉด ์ฐธ๊ณ ํ•ด๋„ ์ข‹์„ ๋“ฏ ํ•˜์—ฌ ๊ณต์œ ํ•œ๋‹ค.
      • GitHub์—์„œ blog ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ ๋‹ค. (๋ฌด๋ฃŒ ์œ ์ €๋Š” public, ์œ ๋ฃŒ ์œ ์ €๋Š” public/private ์ž์œ )
      • cd ~
      • git clone https://github.com/{GitHub ๋‹‰๋„ค์ž„}/blog
      • jekyll new blog
      • cd blog
      • jekyll serve --livereload
      • git init
      • git add --all
      • git commit -m "Create by running 'jekyll new blog'"
      • git push
  3. Jekyll ๋ธ”๋กœ๊ทธ github๋ฅผ ํ†ตํ•ด ํผ๋ธ”๋ฆฌ์‹ฑํ•˜๋Š” ๋ฐฉ๋ฒ• ์ฐธ๊ณ 
    • hostingkr-hyuk-blog-records.png

์นดํ…Œ๊ณ ๋ฆฌ: ,

์ตœ๊ทผ ์ˆ˜์ •์ผ:

๋Œ“๊ธ€ ๋‚จ๊ธฐ๊ธฐ