Skip to content

Latest commit

ย 

History

History
118 lines (77 loc) ยท 10.7 KB

CONTRIBUTING.md

File metadata and controls

118 lines (77 loc) ยท 10.7 KB

PyTorch ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ๊ธฐ์—ฌํ•˜๊ธฐ

PyTorch ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ๋Š” PyTorch ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ์— ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—ฌํ•˜๊ธฐ ๊ฐœ์š”

๋ณธ ์ €์žฅ์†Œ๋Š” PyTorch ๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ์„ ๋ฒˆ์—ญํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค. ๋ณธ ์ €์žฅ์†Œ๋Š” ๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์˜ ๋‚ด์šฉ์„ ๋น„์ •๊ธฐ์ ์œผ๋กœ ๋ฐ˜์˜ํ•˜๊ณ , ๋ฒˆ์—ญํ•˜๋ฉฐ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

ํฌ๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์—ฌ ๊ฒฐ๊ณผ๋ฌผ์˜ ๋ผ์ด์„ ์Šค ๋™์˜

PyTorch ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ์€ ๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์™€ ๋™์ผํ•œ BSD 3ํ•ญ ๋ผ์ด์„ ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ์—ฌํ•˜์‹  ๋ชจ๋“  ๋‚ด์šฉ์— BSD 3ํ•ญ ๋ผ์ด์„ ์Šค๊ฐ€ ์ ์šฉ๋จ์„ ์ธ์ง€ํ•˜์‹œ๊ณ  ๋™์˜ํ•˜์‹œ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์•„๋ž˜ ๋ฌธ์„œ ๋‚ด์šฉ๊ณผ ๊ฐ™์ด ๊ธฐ์—ฌํ•ด์ฃผ์„ธ์š”.

๊ธฐ์—ฌํ•˜๊ธฐ ์ ˆ์ฐจ

๋ชจ๋“  ๊ธฐ์—ฌ๋Š” ๋ณธ ์ €์žฅ์†Œ์— ์ด์Šˆ๋ฅผ ๋‚จ๊ธด ํ›„ Pull Request๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ํ†ตํ•ด Pull Request๋ฅผ ์œ„ํ•œ Commit์„ ๋งŒ๋“ค๊ธฐ ์ „์— ์ด์Šˆ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๋‚ด์šฉ์— ๊ธฐ์—ฌ๊ฐ€ ํ•„์š”ํ•œ์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ  ํ˜‘์˜ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. (๋ฌผ๋ก  ์ด์Šˆ๋ฅผ ๋‚จ๊ธฐ์…จ๋‹ค๊ณ  ํ•ด์„œ ๋ฐ˜๋“œ์‹œ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜์…”์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ˆ, ๋งˆ์Œ ํŽธํžˆ ์ด์Šˆ๋ฅผ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. :))

(๊ธฐ์—ฌ ์ข…๋ฅ˜์— ๋”ฐ๋ฅธ) ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•

1. ์˜คํƒˆ์ž๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋ฒˆ์—ญ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ธฐ์—ฌ

ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ์—์„œ ๋ฐœ๊ฒฌํ•œ ์˜คํƒˆ์ž๋ฅผ ๊ณ ์น˜๋Š” ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

1-1. ์ด์Šˆ ๋‚จ๊ธฐ๊ธฐ

(๋งค์šฐ ๋‚ฎ์€ ํ™•๋ฅ ๋กœ) ํ•ด๋‹น ์˜คํƒˆ์ž๊ฐ€ ์˜๋„ํ•œ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์œผ๋‹ˆ, ํ•ด๋‹น ๋ฌธ์ œ์ ์„ ๊ณ ์นœ Pull Request๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์ „์— ๋ณธ ์ €์žฅ์†Œ ์ด์Šˆ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.

ํ•ด๋‹น ๋ฌธ์ œ์ ์— ๋Œ€ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์ด๋ฏธ ๋…ผ์˜๋˜์—ˆ๊ฑฐ๋‚˜ ์ง„ํ–‰ ์ค‘์ธ Pull Request๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐ ์ค‘์ผ ์ˆ˜ ์žˆ์œผ๋‹ˆ, ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋จผ์ € ๊ฒ€์ƒ‰์„ ํ•ด์ฃผ์‹œ๊ธฐ๋ฅผ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ดํ›„, ์ƒˆ๋กœ ๋‚จ๊ฒจ์ฃผ์‹  ์ด์Šˆ์—์„œ ์ €์žฅ์†Œ ๊ด€๋ฆฌ์ž ๋ฐ ๋‹ค๋ฅธ ๋ฐฉ๋ฌธ์ž๋“ค์ด ํ•จ๊ป˜ ๋ฌธ์ œ์ ์— ๋Œ€ํ•ด ํ† ์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋˜๋Š” ์ด๋ฏธ ๊ด€๋ จ ์ด์Šˆ๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ ํ•ด๊ฒฐ ์ค‘์ด์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ๋ง๊ธ€์„ ํ†ตํ•ด ๊ธฐ์—ฌ๋ฅผ ์‹œ์ž‘ํ•จ์„ ์•Œ๋ ค์ฃผ์„ธ์š”.)

1-2. ์ €์žฅ์†Œ ๋ณต์ œํ•˜๊ธฐ

์˜คํƒˆ์ž๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ๋ณต์ œ๊ฐ€ ์ฒ˜์Œ์ด์‹œ๋ผ๋ฉด GitHub์˜ ์ €์žฅ์†Œ ๋ณต์ œ ๊ด€๋ จ ๋„์›€๋ง์„ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

1-3. ์›๋ณธ ๊ฒฝ๋กœ / ๋ฌธ์„œ ์ฐพ๊ธฐ

ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” ํŠœํ† ๋ฆฌ์–ผ ์›๋ณธ ๋ฌธ์„œ๋ฅผ ๋นŒ๋“œํ•œ ๊ฒฐ๊ณผ๋ฌผ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์˜คํƒˆ์ž ์ˆ˜์ •์„ ์œ„ํ•ด์„œ๋Š” ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ์—์„œ ํŠœํ† ๋ฆฌ์–ผ ์›๋ณธ์˜ ๊ฒฝ๋กœ์™€ ๋ฌธ์„œ๋ช…์„ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠœํ† ๋ฆฌ์–ผ์˜ ์ฃผ์†Œ๊ฐ€ https://tutorials.pytorch.kr/beginner/deep_learning_60min_blitz.html๋ผ๋ฉด, ํŠœํ† ๋ฆฌ์–ผ ๊ฒฝ๋กœ๋Š” beginner์ด๊ณ , ๋ฌธ์„œ๋ช…์€ deep_learning_60min_blitz์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์„œ์˜ ์›๋ณธ์€ ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์— ๊ฒฝ๋กœ๋ช…_source ๊ฒฝ๋กœ์— ๋ฌธ์„œ๋ช….rst ๋˜๋Š” ๋ฌธ์„œ๋ช….py ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. (์œ„ ์˜ˆ์‹œ ๊ฒฝ์šฐ ์›๋ณธ ๋ฌธ์„œ๋Š” beginner_source ๊ฒฝ๋กœ์˜ deep_learning_60min_blitz.rst ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.)

1-4. ์˜คํƒˆ์ž ์ˆ˜์ •ํ•˜๊ธฐ

์œ„์—์„œ ์ฐพ์€ ์›๋ณธ ํŠœํ† ๋ฆฌ์–ผ ๋ฌธ์„œ๋ฅผ reStructuredText ๋ฌธ๋ฒ•์— ๋งž์ถฐ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. reStructuredText ๋ฌธ๋ฒ•์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ๋‹ค๋ฅธ ํŠœํ† ๋ฆฌ์–ผ์˜ ์›๋ณธ ๋ฌธ์„œ์™€ ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ(HTML)์„ ๋น„๊ตํ•ด๋ณด๋ฉด์„œ ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1-5. (๋‚ด ์ปดํ“จํ„ฐ์—์„œ) ๊ฒฐ๊ณผ ํ™•์ธํ•˜๊ธฐ

์ €์žฅ์†Œ์˜ ์ตœ์ƒ์œ„ ๊ฒฝ๋กœ์—์„œ make html-noplot ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜๋ฉด ์ฝ”๋“œ ์‹คํ–‰ ์—†์ด reStructuredText ๋ฌธ์„œ๋“ค์˜ HTML ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ˆ˜์ •ํ•œ ๋ฌธ์„œ ์ƒ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด reStructuredText ๋ฌธ๋ฒ•์„ ์ฐธ๊ณ ํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ณ ์ณ์ฃผ์„ธ์š”. ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์€ _build/html ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜์˜ ๊ฒฝ๋กœ / ๋ฌธ์„œ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1-6. Pull Request ๋‚จ๊ธฐ๊ธฐ

์ˆ˜์ •์„ ์™„๋ฃŒํ•œ ๋‚ด์šฉ์„ ๋ณต์ œํ•œ ์ €์žฅ์†Œ์— Commit ๋ฐ Pushํ•˜๊ณ , Pull Request๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค. Pull Request๊ฐ€ ์ฒ˜์Œ์ด์‹œ๋ผ๋ฉด GitHub์˜ Pull Request ์†Œ๊ฐœ ๋„์›€๋ง ๋ฐ ๋ณต์ œํ•œ ์ €์žฅ์†Œ๋กœ๋ถ€ํ„ฐ Pull Request ๋งŒ๋“ค๊ธฐ ๋„์›€๋ง์„ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

2. ๋ฒˆ์—ญ๋˜์ง€ ์•Š์€ ํŠœํ† ๋ฆฌ์–ผ์„ ๋ฒˆ์—ญํ•˜๋Š” ๊ธฐ์—ฌ

ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ์— ์•„์ง ๋ฒˆ์—ญ๋˜์ง€ ์•Š์€ ํŠœํ† ๋ฆฌ์–ผ์„ ๋ฒˆ์—ญํ•˜๋Š” ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

2-1. ์ด์Šˆ ๋‚จ๊ธฐ๊ธฐ

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

2-2. ์ €์žฅ์†Œ ๋ณต์ œํ•˜๊ธฐ

์‹ ๊ทœ ํŠœํ† ๋ฆฌ์–ผ์„ ๋ฒˆ์—ญํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ๋ณต์ œ๊ฐ€ ์ฒ˜์Œ์ด์‹œ๋ผ๋ฉด GitHub์˜ ์ €์žฅ์†Œ ๋ณต์ œ ๊ด€๋ จ ๋„์›€๋ง์„ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

2-3. ์›๋ณธ ๊ฒฝ๋กœ / ๋ฌธ์„œ ์ฐพ๊ธฐ

ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” ํŠœํ† ๋ฆฌ์–ผ ์›๋ณธ ๋ฌธ์„œ๋ฅผ ๋นŒ๋“œํ•œ ๊ฒฐ๊ณผ๋ฌผ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŠœํ† ๋ฆฌ์–ผ ๋ฒˆ์—ญ์„ ์œ„ํ•ด์„œ๋Š” ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์‚ฌ์ดํŠธ์—์„œ ํŠœํ† ๋ฆฌ์–ผ ์›๋ณธ์˜ ๊ฒฝ๋กœ์™€ ๋ฌธ์„œ๋ช…์„ ํ™•์ธํ•˜๊ณ  ๋ฒˆ์—ญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠœํ† ๋ฆฌ์–ผ์˜ ์ฃผ์†Œ๊ฐ€ https://tutorials.pytorch.kr/beginner/deep_learning_60min_blitz.html๋ผ๋ฉด, ํŠœํ† ๋ฆฌ์–ผ ๊ฒฝ๋กœ๋Š” beginner์ด๊ณ , ๋ฌธ์„œ๋ช…์€ deep_learning_60min_blitz์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์„œ์˜ ์›๋ณธ์€ ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์— ๊ฒฝ๋กœ๋ช…_source ๊ฒฝ๋กœ์— ๋ฌธ์„œ๋ช….rst ๋˜๋Š” ๋ฌธ์„œ๋ช….py ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. (์œ„ ์˜ˆ์‹œ ๊ฒฝ์šฐ ์›๋ณธ ๋ฌธ์„œ๋Š” beginner_source ๊ฒฝ๋กœ์˜ deep_learning_60min_blitz.rst ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.)

2-4. ํŠœํ† ๋ฆฌ์–ผ ๋ฒˆ์—ญํ•˜๊ธฐ

์œ„์—์„œ ์ฐพ์€ ์›๋ณธ ํŠœํ† ๋ฆฌ์–ผ ๋ฌธ์„œ๋ฅผ reStructuredText ๋ฌธ๋ฒ•์— ๋งž์ถฐ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค. ๋ฒˆ์—ญ ์ค‘ ๋ฒˆ์—ญ ์šฉ์–ด์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค๋ฅธ ํŠœํ† ๋ฆฌ์–ผ์„ ์ฐธ์กฐํ•˜์‹œ๊ฑฐ๋‚˜, 2-1์—์„œ ๋‚จ๊ธด ์ด์Šˆ์˜ ๋ง๊ธ€์„ ํ†ตํ•ด ํ† ์˜ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. reStructuredText ๋ฌธ๋ฒ•์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ๋‹ค๋ฅธ ํŠœํ† ๋ฆฌ์–ผ์˜ ์›๋ณธ ๋ฌธ์„œ์™€ ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ(HTML)์„ ๋น„๊ตํ•ด๋ณด๋ฉด์„œ ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2-5. (๋‚ด ์ปดํ“จํ„ฐ์—์„œ) ๊ฒฐ๊ณผ ํ™•์ธํ•˜๊ธฐ

์ €์žฅ์†Œ์˜ ์ตœ์ƒ์œ„ ๊ฒฝ๋กœ์—์„œ make html-noplot ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜๋ฉด ์ฝ”๋“œ ์‹คํ–‰ ์—†์ด reStructuredText ๋ฌธ์„œ๋“ค์˜ HTML ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ˆ˜์ •ํ•œ ๋ฌธ์„œ ์ƒ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด reStructuredText ๋ฌธ๋ฒ•์„ ์ฐธ๊ณ ํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ณ ์ณ์ฃผ์„ธ์š”. ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ์€ _build/html ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜์˜ ๊ฒฝ๋กœ / ๋ฌธ์„œ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2-6. Pull Request ๋‚จ๊ธฐ๊ธฐ

๋ฒˆ์—ญ์„ ์™„๋ฃŒํ•œ ๋‚ด์šฉ์„ ๋ณต์ œํ•œ ์ €์žฅ์†Œ์— Commit ๋ฐ Pushํ•˜๊ณ , Pull Request๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค. Pull Request๊ฐ€ ์ฒ˜์Œ์ด์‹œ๋ผ๋ฉด GitHub์˜ Pull Request ์†Œ๊ฐœ ๋„์›€๋ง ๋ฐ ๋ณต์ œํ•œ ์ €์žฅ์†Œ๋กœ๋ถ€ํ„ฐ Pull Request ๋งŒ๋“ค๊ธฐ ๋„์›€๋ง์„ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

3. ๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ ๋‚ด์šฉ์„ ๋ฐ˜์˜ํ•˜๋Š” ๊ธฐ์—ฌ

๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์— ๋ฐ˜์˜ํ•˜๋Š” ๊ธฐ์—ฌ์ž…๋‹ˆ๋‹ค. ์ด ๋•Œ์—๋Š” ํ•œ๊ตญ์–ด ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์— ๋ฐ˜์˜๋œ ๋งˆ์ง€๋ง‰ Commit ID์™€ ๊ณต์‹ ํŠœํ† ๋ฆฌ์–ผ ์ €์žฅ์†Œ์˜ ์ตœ์„  Commit ID ์‚ฌ์ด์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ ํ™•์ธํ•˜๊ณ  ๋ฐ˜์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ข…๋ฅ˜์˜ ๊ธฐ์—ฌ๋Š” ์ €์žฅ์†Œ ๊ด€๋ฆฌ์ž๊ฐ€ ์ผ๊ด„์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉฐ, ์•„์ง ๊ธฐ์—ฌ๋ฅผ ๋ฐ›๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.