ํ•™์Šต ์ž๋ฃŒ๊ฐ€ ์“ธ๋ชจ์—†์–ด์ง€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€

๋Œ€ํ•™ ์ƒํ™ฉ์— ๋Œ€ํ•ด ๊ฐ„๋žตํžˆ ์„ค๋ช… (๊ฐœ์ธ ๊ฒฝํ—˜)

์šฐ์„ , ์ œ์‹œ๋œ ์ž๋ฃŒ๊ฐ€ ์ฃผ๊ด€์ , ์ฆ‰ "๋‚ด๋ถ€์—์„œ ๋ณธ ๋ชจ์Šต"์ด๋ผ๊ณ  ๋ช…์‹œํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์ง€๋งŒ, ์ด ์ •๋ณด๋Š” ์†Œ๋น„์—ํŠธ ์ดํ›„ ๊ณต๊ฐ„์˜ ๋งŽ์€ ์ฃผ๋ฆฝ ๋Œ€ํ•™๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค.

IT ์ „๋ฌธ๊ฐ€์— ๋Œ€ํ•œ ์ˆ˜์š”๋กœ ์ธํ•ด ๋งŽ์€ ๊ต์œก ๊ธฐ๊ด€์—์„œ ๊ด€๋ จ ๊ต์œก ๋ถ„์•ผ๋ฅผ ๊ฐœ์„คํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ IT ์ „๊ณต์ด ์•„๋‹Œ ํ•™์ƒ๋“ค๋„ Python, R ๋“ฑ IT ๊ด€๋ จ ๊ณผ๋ชฉ์„ ๋งŽ์ด ์ด์ˆ˜ํ•œ ๋ฐ˜๋ฉด, ์šด์ด ์ข‹์ง€ ์•Š์€ ํ•™์ƒ๋“ค์€ Pascal๊ณผ ๊ฐ™์€ "๋จผ์ง€ ๋งŽ์€" ํ•™์ˆ  ์–ธ์–ด๋ฅผ ๋งˆ์Šคํ„ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋” ๊นŠ์ด ์‚ดํŽด๋ณด๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๊ทธ๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ต์‚ฌ๊ฐ€ "ํŠธ๋ Œ๋“œ"๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ "ํ”„๋กœ๊ทธ๋ž˜๋ฐ" ์ „๋ฌธ ๋ถ„์•ผ๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ผ๋ถ€ ๊ต์‚ฌ๋“ค์€ ์ตœ์‹  ๊ฐ•์˜ ๋…ธํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋Š” ์‚ฌ์‹ค์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ข€ ๋” ์ •ํ™•ํ•˜๊ฒŒ ๋งํ•˜๋ฉด, ๊ต์‚ฌ๋Š” ์–ด๋–ค ํ•™์ƒ์ด ์†์œผ๋กœ ์“ด ๋ฉ”๋ชจ ์‚ฌ์ง„์„ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ์— ๋‹ด์•„ ๊ต์žฅ์—๊ฒŒ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋งค๋‰ด์–ผ(2010)๊ณผ ๊ฐ™์€ ์ž๋ฃŒ์˜ ๊ด€๋ จ์„ฑ์— ๋Œ€ํ•ด ์™„์ „ํžˆ ์นจ๋ฌตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ํ•™๊ต์™€ ํ•™๊ต์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ถ”์ธกํ•˜๋Š” ๊ฒƒ๋„ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์•… ์ค‘์˜ ์ตœ์•… ๊ต์œก ๊ธฐ๊ด€.

๊ฒฐ๊ณผ :

  • ๊ทธ๋“ค์€ ์ •๋Ÿ‰์  ํ•™์ˆ  ์ง€ํ‘œ๋ฅผ ์ถ”๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ๊ด€๋ จ ์—†๋Š” ์ •๋ณด๋ฅผ ๋งŽ์ด ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์ž๋ฃŒ์˜ ์ถœ์‹œ๋Š” ์ฒด๊ณ„์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์ˆœํ•œ ๋ฌด์ง€๋กœ ์ธํ•ด "ํŠธ๋ Œ๋””ํ•œ" ์ตœ์‹  ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋†“์น˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
  • ์ž‘์„ฑ์ž์—๊ฒŒ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ํŒ์€ ๋“œ๋ฌผ๊ฒŒ, ๋น„์ •๊ธฐ์ ์œผ๋กœ ์ถœํŒ๋ฉ๋‹ˆ๋‹ค.

โ€œ๋™์˜ํ•˜์ง€ ์•Š์œผ๋ฉด ๋น„ํŒํ•˜๊ณ , ๋น„ํŒํ•˜๋ฉด ์ œ์•ˆํ•˜์„ธ์š”.โ€

๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ค๋ฅด๋Š” ๊ฒƒ์€ ์—”์ง„ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ๊ตฌํ˜„์ด๋‹ค. ๋ฏธ๋””์–ด ์œ„ํ‚ค. ์˜ˆ, ์˜ˆ, ๋ชจ๋“  ์‚ฌ๋žŒ์ด Wikipedia์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์ ์ด ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ์€ ๋ฐฑ๊ณผ์‚ฌ์ „์  ์ฐธ์กฐ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ต์œก ์ž๋ฃŒ์— ๋” ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„ํ‚ค๋ถ ์šฐ๋ฆฌ์—๊ฒŒ ๋” ์ž˜ ์–ด์šธ๋ ค์š”. ๋‹จ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ์ž๋ฃŒ์˜ ์˜๋ฌด์  ๊ฐœ๋ฐฉ์„ฑ(์ธ์šฉ: "์—ฌ๊ธฐ ์œ„ํ‚ค ํ™˜๊ฒฝ์—์„œ๋Š” ๊ต์œก ๋ฌธํ—Œ์ด ๊ณต๋™์œผ๋กœ ์ž‘์„ฑ๋˜๊ณ , ์ž์œ ๋กญ๊ฒŒ ๋ฐฐํฌ๋˜๋ฉฐ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.")
  • ์‚ฌ์ดํŠธ ๊ทœ์น™, ์‚ฌ์šฉ์ž์˜ ๋‚ด๋ถ€ ๊ณ„์ธต ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ผ๋ถ€ ์˜์กด์„ฑ์˜ ์กด์žฌ
    ํผ๋ธ”๋ฆญ ๋„๋ฉ”์ธ์—๋Š” ์ˆ˜๋งŽ์€ ์œ„ํ‚ค ์—”์ง„์ด ๋– ๋Œ๊ณ  ์žˆ์ง€๋งŒ ๋Œ€ํ•™ ๊ทœ๋ชจ์˜ ์œ„ํ‚ค ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•ด์„œ๋Š” ๊ตณ์ด ์ด์•ผ๊ธฐํ•  ํ•„์š”๋„ ์—†์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒฝํ—˜์ƒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. a) ์ด๋Ÿฌํ•œ ์ž์ฒด ํ˜ธ์ŠคํŒ… ์†”๋ฃจ์…˜์€ ๋‚ด๊ฒฐํ•จ์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. b) ์‹œ์Šคํ…œ ์—…๋ฐ์ดํŠธ๋ฅผ ์žŠ์–ด๋ฒ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋งค์šฐ ๋“œ๋ฌธ ๊ฒฝ์šฐ ์ œ์™ธ).

์˜ค๋žซ๋™์•ˆ ๋‚˜๋Š” ์ƒํ™ฉ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•„๋ฌด ์†Œ์šฉ์ด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์–ด๋Š ๋‚  ์ง€์ธ์ด ์˜ค๋ž˜ ์ „์— A4์— ์ฑ… ์ดˆ์•ˆ์„ ์ธ์‡„ํ–ˆ์ง€๋งŒ ์ „์ž ๋ฒ„์ „์„ ์žƒ์–ด ๋ฒ„๋ ธ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋ชจ๋‘ ์ „์ž ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€์‹ฌ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ƒ๋‹นํ•œ ์–‘์˜ ๊ณต์‹๊ณผ ๊ทธ๋ž˜ํ”„๊ฐ€ ํฌํ•จ๋œ ๊ต๊ณผ์„œ์˜€๊ธฐ ๋•Œ๋ฌธ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” OCR ๋„๊ตฌ(์˜ˆ: ์• ๋น„ ํŒŒ์ธ ๋ฆฌ๋”, ์ ˆ๋ฐ˜๋งŒ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Finereader๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ์กฐ๊ฐ์„ ์ƒ์„ฑํ•˜์—ฌ ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํŒŒ์ผ์— ์ž…๋ ฅํ•˜๊ณ  ์žฅ์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๋ชจ๋“  ๊ฒƒ์„ MarkDown์— ํ‘œ์‹œํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ์‚ฌ์šฉ๋จ ์ž์‹ ํ˜‘๋ ฅ์˜ ์šฉ์ด์„ฑ์„ ์œ„ํ•ด. ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•œ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ BitBucket, ๊ทธ ์ด์œ ๋Š” ๋ฌด๋ฃŒ ๊ด€์„ธ ๊ณ„ํš์œผ๋กœ ๊ฐœ์ธ ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค(์ด๋Š” GitLab). ์ˆ˜์‹ ์‚ฝ์ž…์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๋งค์Šค ํ”ฝ์Šค. ์ด ๋‹จ๊ณ„์—์„œ ๊ณต์‹์ด ๋‹ค์Œ์œผ๋กœ ๋ณ€ํ™˜๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์นจ๋‚ด "MarkDown + LaTeX"๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ ์•ก. PDF๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ํŒ๋….

์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ฐ„๋‹จํ•œ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์•„ ๋Œ€์ฒดํ’ˆ์„ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์‹œ๋„ํ–ˆ๋‹ค Typora ๋ฐ ๊ธฐํƒ€ ์œ ์‚ฌํ•œ ํ”„๋กœ๊ทธ๋žจ. ๊ทธ ๊ฒฐ๊ณผ ์šฐ๋ฆฌ๋Š” ์›น ์†”๋ฃจ์…˜์— ๋„๋‹ฌํ–ˆ๊ณ  ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šคํƒ ํŽธ์ง‘, github๊ณผ์˜ ๋™๊ธฐํ™”๋ถ€ํ„ฐ LaTeX ์ง€์› ๋ฐ ๋Œ“๊ธ€๊นŒ์ง€ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ๊ฑฐ๊ธฐ์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์ฒด์ ์œผ๋กœ ๋งํ•˜๋ฉด, ๊ทธ ๊ฒฐ๊ณผ ์ž…๋ ฅ๋œ ํ…์ŠคํŠธ๋ฅผ ๋ชจ์•„ WEB์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž‘์„ฑ๋˜์—ˆ๋Š”๋ฐ, ์ด๋Š” ๋ถ€๋„๋Ÿฝ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๊ฐ„๋‹จํ•œ HTML ํ…œํ”Œ๋ฆฟ์ด๋ฉด ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค.
WEB์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ช…๋ น์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "
find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "${0}" -s --katex -o "${0::-3}.html"  --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ;
find ./dist -name "*.md" -type f -exec rm -f {} ;
" -s --katex -o "${0::-3}.html" --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ; find ./dist -name "*.md" -type f -exec rm -f {} ;

์ฃผ๋ชฉํ• ๋งŒํ•œ ์ ์€ ์Šค๋งˆํŠธํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ˜ํ…์ธ  ํ—ค๋”๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  LaTeX๋ฅผ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ง€์†์ ์ธ ํ†ตํ•ฉ ์„œ๋น„์Šค(Circle CI, Travis CI..)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ github์˜ ๋‹ด๋‹น์ž์—๊ฒŒ ํ‘ธ์‹œํ•  ๋•Œ ๋นŒ๋“œ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ์•„์ด๋””์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค...

์ด ์•„์ด๋””์–ด์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ฒŒ ๋˜๋ฉด์„œ ๊ทธ๊ฒƒ์ด ์ง€๊ธˆ ์–ผ๋งˆ๋‚˜ ์ธ๊ธฐ๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด ์•„์ด๋””์–ด๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ๋ฌธ์„œํ™”์—์„œ๋Š” ์ƒˆ๋กœ์šด ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ๊ต์œก ์ž๋ฃŒ์˜ ์˜ˆ๋ฅผ ๊ฝค ๋งŽ์ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. JS ์ฝ”์Šค learn.javascript.ru. ๋‚˜๋Š” ๋˜ํ•œ git ๊ธฐ๋ฐ˜ wiki ์—”์ง„์ด๋ผ๋Š” ์•„์ด๋””์–ด์— ๊ด€์‹ฌ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณจ๋ฃธ

๋‚˜๋Š” ์™„์ „ํžˆ LaTeX๋กœ ์ž‘์„ฑ๋œ ์ฑ…์ด ์žˆ๋Š” ์ €์žฅ์†Œ๋ฅผ ๊ฝค ๋งŽ์ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์ถœ๋ ฅ

๋งŽ์€ ํ•™์ƒ๋“ค์ด ์ด์ „์— ์—ฌ๋Ÿฌ ๋ฒˆ ์ผ๋˜ ๋ฉ”๋ชจ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‹ค์‹œ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค(์†์œผ๋กœ ์“ฐ๋Š” ๊ฒƒ์˜ ์ด์ ์— ๋Œ€ํ•ด์„œ๋Š” ์˜๋ฌธ์˜ ์—ฌ์ง€๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค). ์ •๋ณด๊ฐ€ ์†์‹ค๋˜๊ณ  ๋งค์šฐ ๋Š๋ฆฌ๊ฒŒ ์—…๋ฐ์ดํŠธ๋  ๋•Œ๋งˆ๋‹ค ์šฐ๋ฆฌ๊ฐ€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ชจ๋“  ๋ฉ”๋ชจ๊ฐ€ ๊ธฐ๋ก๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ „์ž ์–‘์‹. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฅผ github์— ์—…๋กœ๋“œํ•˜๊ณ (pdf๋กœ ๋ณ€ํ™˜, ์›น ๋ณด๊ธฐ) ๊ต์‚ฌ์—๊ฒŒ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํก์ˆ˜๋˜๋Š” ์ •๋ณด์˜ ์–‘์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์€ ๋ฌผ๋ก , ์–ด๋Š ์ •๋„ ํ•™์ƒ๊ณผ ๊ต์‚ฌ๋ฅผ "์‹ค์‹œ๊ฐ„" ๊ฒฝ์Ÿ์ ์ธ GitHub ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ ๋Œ์–ด๋“ค์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ œ๊ฐ€ ์ด์•ผ๊ธฐํ–ˆ๋˜ ์ฑ…์˜ ์ฒซ ๋ฒˆ์งธ ์žฅ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๊ทธ๋…€๊ฐ€์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ๋žฉ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€