5 min read

Repository ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค๊ธฐ

Table of Contents

์ž‘๋…„ ๋ง๋ถ€ํ„ฐ ๊ฐœ์ธ Repository๋ฅผ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ๊ฑด์˜ ๋ฐœ๋‹จ์€ Disquiet์—์„œ ๋ณธ ํ•˜๋‚˜์˜ ๋Œ“๊ธ€์ด์—ˆ์Šต๋‹ˆ๋‹ค.

(ํ˜„์žฌ๋Š” ์›๊ธ€์ด ์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)

๋Œ“๊ธ€ ์›๋ณธ
 ํฌํŠธํด๋ฆฌ์˜ค ๋งํฌ๋กœ ์“ธ ํ”„๋กœ์ ํŠธ๋Š” ํ˜•์‹์„ ๊ฐ–์ถœ ๊ฑด ๊ฐ–์ถฐ์ฃผ๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.
 ์†Œ์Šค๋ฅผ ์ผ์ผ์ด ๋‹ค ๋“ค์—ฌ๋‹ค ๋ณด๋ฉด์„œ ์ด ๊ตฌ์กฐ๋Š” ์–ด๋– ๋А๋‹ˆ ๋ถ„์„์„ ํ•˜๊ธฐ ๋ณด๋‹ค๋Š”
 ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•˜๋Š” ๊ฒƒ๋“ค์ด ๋‹ค ์žˆ๋Š”์ง€ +@ ๋ฅผ ๋ณด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ฃ .

 1. github action ์ด๋‚˜ ๋‹ค๋ฅธ ci/cd service๋ฅผ ํ†ตํ•ด ์ตœ์†Œ lint ์™€ unit test
    - coverage ๋ฅผ ๋งค commit ๋งˆ๋‹ค ๋Œ๋ฆฌ๋„๋ก ์„ธํŒ…ํ•˜๊ณ  badge ๊นŒ์ง€ ๋‹ฌ์•„๋ณด์„ธ์š”.

 2. ์ข€ ๋” ๋‚˜์•„๊ฐ€์„œ github์—์„œ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๋Š” codeQL ๋„ ๋Œ๋ ค์„œ
    Code Quality check ๊นŒ์ง€ ํ•ด์ฃผ๊ณ  badge ๊นŒ์ง€ ๋‹ฌ์•„์ฃผ๋ฉด ๋” ์ข‹๊ฒ ์ฃ .

 3. ko ํ•˜๋‚˜๋งŒ ์ง€์›ํ•˜๋”๋ผ๋„ i18n ์„ ์จ์ฃผ๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค๊ฐ€ ์•„๋‹ˆ๊ณ  ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.
    ์ฝ”๋“œ์™€ ๋ฆฌ์†Œ์Šค(ํ…์ŠคํŠธ ํฌํ•จ)๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฑด ๊ธฐ๋ณธ์ค‘์˜ ๊ธฐ๋ณธ์ด์ฃ .

 4. ์‹ ์ž…์‚ฌ์›์ด๋‚˜ ์ฅฌ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์—„์ฒญ๋‚œ ์ฝ”๋“œ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์‹ค ์˜์–ด ์ž˜ ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋ฝ‘ํž ๊ฐ€๋Šฅ์„ฑ์ด ๋” ํฝ๋‹ˆ๋‹ค.
    ์ด ๋ฐ”๋‹ฅ์€ ์ž๋ฃŒ๊ฐ€ ๋‹ค ์˜์–ด๋‹ˆ๊นŒ ์˜์–ด Reading ์‹ค๋ ฅ์ด ๋งค์šฐ ์ค‘์š”ํ•œ ๊ฑด ๊ตณ์ด ์„ค๋ช… ์•ˆ ํ•ด๋„ ๋˜๊ฒ ์ฃ ?
    ๋ชจ๋“  comment ์™€ commit msg ๋ฅผ ์˜์–ด๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด์‹œ๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.
    ์œ„์˜ 3๊ณผ 4๋ฅผ ๊ฒฐํ•ฉํ•ด์„œ ์ฝ”๋“œ ๋‚ด์— ํ•œ๊ธ€์„ ๋‹ค ์—†์•  ๋ฒ„๋ฆฌ์„ธ์š”.
    ํฐ ํšŒ์‚ฌ๋‚˜ ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ์—์„  ์ฝ”๋“œ์— ์ฃผ์„์œผ๋กœ๋ผ๋„ ํ•œ๊ธ€ ์ ์–ด๋†“์œผ๋ฉด ํ˜ผ๋‚ฉ๋‹ˆ๋‹ค. ใ…Žใ…Žใ…Ž

 5. commit msg ์™€ code style ์„ guideline ๋”ฐ๋ผ ์ž‘์„ฑ. ์ด๊ฑด ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
    ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค(React, Next)์˜ style์„ ๋”ฐ๋ผํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 6. ํ•˜๋‚˜์˜ commit ์„ ํ•˜๋‚˜์˜ Task ๋‹จ์œ„๋กœ ์ž‘์„ฑํ•˜๋„๋ก ๋…ธ๋ ฅํ•ด ๋ณด๋Š”๊ฒŒ ์ข‹์„ ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    ์ฝ”๋“œ์˜ ์–‘์ด๋‚˜ ๊ด€๋ จ์„ฑ์œผ๋กœ ๋ณผ ๋•Œ ํ•œ 10๊ฐœ commit์„ ๋ฌถ์–ด์„œ ํ•˜๋‚˜์˜ commit ์œผ๋กœ ๋งŒ๋“ค๋ฉด ๋  ๊ฑฐ ๊ฐ™์€๋ฐ,
    xx ๊ฐœ์„ , xxx ๊ฐœ์„ , xxxx ๊ฐœ์„  ์ด๋ ‡๊ฒŒ ๋”ฐ๋กœ๋”ฐ๋กœ ์˜ฌ๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋„ˆ๋ฌด ๋นˆ๋ฒˆํ•˜๋„ค์š”.
    commit ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ๋งค๋ฒˆ peer review๋ฅผ ๊ฑฐ์นœ๋‹ค๊ณ  ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”.
    ์งง์€ code \* 10๋ฒˆ ๋ฆฌ๋ทฐ ์š”์ฒญํ•  ๊ฒƒ์ธ์ง€, ๋ชจ์•„์„œ ํ•œ ๋ฒˆ์— ๋ฐ›์„ ๊ฒƒ์ธ์ง€.

 7. ์ถ”๊ฐ€๋กœ ์น˜ํŠธํ‚ค ํ•˜๋‚˜ ์•Œ๋ ค๋“œ๋ฆฌ๋ฉด ๊ฐ€์žฅ ์ข‹์€ ํฌํŠธํด๋ฆฌ์˜ค๋Š” github star ๋ฅผ ๋งŽ์ด ๋ฐ›์€ ํ”„๋กœ์ ํŠธ ํ˜น์€ ์˜คํ”ˆ์†Œ์Šค code contribution ์ž…๋‹ˆ๋‹ค.
    React๋‚˜ Next๋ฅผ ์ฃผ๋กœ ์“ด๋‹ค๋ฉด ํ•ด๋‹น ์˜คํ”ˆ์†Œ์Šค github ๋ฐฉ๋ฌธํ•˜์…”์„œ ๋ฒ„๊ทธ๋ฅผ ์ฐพ์•„๋ณด๊ณ  ๋ฒ„๊ทธ๋ฅผ ๊ณ ์ณ์„œ issue ๋งŒ๋“ค๊ณ  pr ์˜ฌ๋ ค์„œ ์ฝ”๋“œ๋ฅผ ๋ฐ˜์˜ํ•ด ๋ณด์„ธ์š”.
    ์˜คํ”ˆ์†Œ์Šค์— ์ฝ”๋“œ ํ•œ ์ค„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ์•„์ด๋””์–ด๋ฅผ ์ œ์•ˆํ•˜๊ณ  ๋ฆฌ๋ทฐ์–ด๋ฅผ ์„ค๋“ํ•˜๋Š” ๊ณผ์ •์ด ๊ฝค๋‚˜ ํž˜๋“ค๊ฒ๋‹ˆ๋‹ค๋งŒ
    ์•„๋ž˜์™€ ๊ฐ™์ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•ต์‹ฌ์ ์ธ ์—ญ๋Ÿ‰์„ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋ก€๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฅ˜ํ•ฉ๊ฒฉ ํ”„๋ฆฌํŒจ์Šค์ž…๋‹ˆ๋‹ค.

    - ์•„๋ฌด๋„ ์‹œํ‚ค์ง€ ์•Š๋Š” ์ผ์„ ํ•œ ๊ฒƒ (proactive)
    - ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ฝ”๋“œ ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ๋ทฐ์–ด๋“ค์„ ์„ค๋“ (communication)
    - ์ตœ์ข…์ ์œผ๋กœ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— ์ฝ”๋“œ๊ฐ€ ๋ฐ˜์˜๋จ (code quality)

์ด ๋Œ“๊ธ€์€ ์‚ฌ์‹ค ์ €๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ ๋Œ“๊ธ€์€ ์•„๋‹ˆ์—ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ์˜๊ฐ์„ ๋ฐ›์•„ ์ฝ”๋“œ ์™ธ์˜ ๋ถ€์ˆ˜์ ์ธ ์š”์†Œ๋ฅผ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ๋งŒ๋“ค๊ณ , ์ž๋™ํ™”ํ•ด ๋ณด์ž๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. Repository๋ฅผ ์งœ์ž„์ƒˆ ์žˆ๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ  README๋ฅผ ์ž˜ ์ž‘์„ฑํ•˜๊ธฐ๋งŒ ํ•ด๋„ ๊ทธ ์ž์ฒด๋กœ ์™„๊ฒฐ์„ฑ์ด ๋†’์•„์ง€๊ณ  ์ถ”๊ฐ€์ ์ธ ์ž‘์—…์ด ์ค„์–ด๋“œ๋Š” ํšจ๊ณผ๋ฅผ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์น˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒโ€ฆ ์ž‘์—…์€ ์ƒ๊ฐ๋ณด๋‹ค ๋งŒ๋งŒํ•˜์ง€ ์•Š์•˜๊ณ  ์ค‘๊ฐ„์— ํ•ต์‹ฌ์„ ๋†“์น˜๋ฉด์„œ 1๋‹ฌ ๋ฐ˜ ์ •๋„์˜ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฝค๋‚˜ ํ—ค๋งธ์Šต๋‹ˆ๋‹ค. ์ด์— ๊ด€ํ•ด ๊ฒช์—ˆ๋˜ ์‹œํ–‰์ฐฉ์˜ค๋“ค์„ ์ ์–ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋‹จ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ

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

์ผ€์ด์Šค ๋‚˜๋ˆ„์–ด ๋ณด๊ธฐ

๊ทธ๋ž˜์„œ ๋‘ ๋ฒˆ์งธ๋กœ ์‹œ๋„ํ•œ ๊ฒƒ์€ Repository๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๋ฏผ ๋์— 2๊ฐ€์ง€ ๊ธฐ์ค€์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜„์žฌ ๋ฐฐํฌ ์—ฌ๋ถ€ (โญ•โ—ฆโŒ)
  • ์ฝ”๋“œ ์œ ์ง€๋ณด์ˆ˜ (์ง€์† ๊ด€๋ฆฌโ—ฆ์ตœ์†Œํ•œ๋งŒ ๊ด€๋ฆฌโ—ฆ์œ ์ง€๋ณด์ˆ˜โŒ)

์ด๋ ‡๊ฒŒ ๊ธฐ์ค€์„ ๋‚˜๋ˆ„๋‹ˆ ๋ชจ๋‘ ๋ถ„๋ฅ˜๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.
๋‹ค์‹œ ํž˜๋‚ด์„œ ์—ด์‹ฌํžˆ ์ž‘์—…์„ ํ•˜๊ณ  README๋„ ๋” ์ฒด๊ณ„์ ์œผ๋กœ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ด์‹ฌํžˆ ๊ตฌ์„ฑํ•œ README

ํ•˜์ง€๋งŒ, ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋‹ˆ ๋˜ ๊ฑธ๋ฆฌ๋Š” ์ ์ด ์ƒ๊ธฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฏธ์„ธํ•˜๊ฒŒ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ์˜ˆ์™ธ์‚ฌํ•ญ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.
  • ์„ฑ๊ฒฉ์ƒ ์ž‘์—…์‚ฌํ•ญ์„ ๊ณ„์† ์—ฌ๋Ÿฌ ๋ฒˆ ํ™•์ธํ•˜๋Š” ํŽธ์ด์ง€๋งŒ, ๊ทธ๊ฑธ ๊ฐ์•ˆํ•ด๋„ ๊ณต์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.

๋ฌด์–ธ๊ฐ€ ์ž˜๋ชป๋˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡์ด ๋ฌธ์ œ์ธ๊ฐ€

๊ธฐ์กด ์ž‘์—…์—์„œ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ์ ์€ ๊ด€๋ฆฌ ํฌ์ธํŠธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์™œ ์ด๋ ‡๊ฒŒ ๋˜์—ˆ๋Š”์ง€ ๊ณฐ๊ณฐ์ด ์ƒ๊ฐํ•ด ๋ณด์•˜๋”๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์›์ธ๋“ค์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

  • ์Šค์Šค๋กœ ๋ณต์žก๋„๋ฅผ ๋Š˜๋ ค ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ถ„๋ฅ˜๋ฅผ 2 * 3 = 6๊ฐ€์ง€๋กœ ๋‚˜๋ˆ„์–ด ๋†“์œผ๋‹ˆ ์ž์—ฐํžˆ ์‹ ๊ฒฝ ์“ธ ์š”์†Œ๊ฐ€ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.
    • ๊ณผ๋„ํ•œ ์ฃผ์„๊ณผ ์„ค๋ช…, ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํ•œ ํŒŒ์ผ์— ๋‹ด์•„๋‚ด๋ ค๊ณ  ํ•œ ๊ฒฐ๊ณผ ์˜คํžˆ๋ ค ๊ฐ€๋…์„ฑ์ด ๋งค์šฐ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
    • ํ•œ๊ธ€๊ณผ ์˜์–ด๋ฅผ ๋ชจ๋‘ ํ…œํ”Œ๋ฆฟ์— ๋‹ด์•„๋‚ด๋ ค๋Š” ๊ฒƒ๋„ ์š•์‹ฌ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ณด๋‹ˆ ๋”์ฐํ•œ ํ…œํ”Œ๋ฆฟ
  • ํ…œํ”Œ๋ฆฟ ์ž์ฒด๊ฐ€ ํ™•์žฅ์„ฑ์ด ๋–จ์–ด์ง€๊ณ  ๋ณ€๊ฒฝ์— ๋„ˆ๋ฌด ์ทจ์•ฝํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ž๋™ํ™”๋ฅผ ์ข์€ ์˜๋ฏธ๋กœ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, ์ง€๊ธˆ๊นŒ์ง€ ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ์„ ๋ชจ๋‘ ์ˆ˜๋™์œผ๋กœ ๋™๊ธฐํ™”ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ด๊ฒƒ์„ ์ž๋™ํ™” ์˜์—ญ์— ๋„ฃ์ง€ ์•Š๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ์•„๋ณด๋ฉด ์ด ๋ถ€๋ถ„์ด ์ƒ๋‹นํ•œ ์ง€๋ถ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ถˆํ•„์š”ํ•œ ๊ฒƒ๋„ ์‹ ๊ฒฝ์„ ์“ฐ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์˜ค๋ž˜๋œ Repository๊นŒ์ง€ ๋ชจ๋‘ ์•ˆ๊ณ  ๊ฐ€๋ คํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ญ์ œํ•  ๋Œ€์ƒ์€ ์‚ญ์ œํ•˜๊ณ , ๋‚จ๊ฒจ ๋‘˜ ๊ฒƒ๋“ค๋„ Archive๋กœ ๋งŒ๋“ค๋ฉด ๊ตณ์ด ์ถ”๊ฐ€ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ ์ž‘์—…ํ•˜๊ธฐ

์œ„์™€ ๊ฐ™์ด ๋ฌธ์ œ์ ์„ ๋ถ„์„ํ•˜๊ณ  ๋‹ค์‹œ ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ฒŒ ๋ฐ”๋€ ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋‹จ์ผ์ด์ง€๋งŒ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ด์Šˆ ํ…œํ”Œ๋ฆฟ์€ ๋ฒ ํƒ€ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ์ƒํ˜ธ์ž‘์šฉ์ด๋‚˜ ์ž…๋ ฅ ํ•„์ˆ˜๊ฐ’ ๋“ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด ํ™•์žฅ์„ฑ์ด ๋งค์šฐ ๋†’์•˜์Šต๋‹ˆ๋‹ค.
    • README๋Š” Jinja๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ์œ ๋™์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋ถˆํ•„์š”ํ•œ ๊ด€๋ฆฌ ํฌ์ธํŠธ๋Š” ๊ณผ๊ฐํ•˜๊ฒŒ ์‚ญ์ œโ—ฆ๋ณ‘ํ•ฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Repository ํŒŒ์ผ์„ ๋™๊ธฐํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ทธ ์™ธ ๋ณต์žก๋„๊ฐ€ ๋†’์•˜๋˜ ๋ถ€๋ถ„์„ ์ตœ๋Œ€ํ•œ ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
    • ํ…œํ”Œ๋ฆฟ์—์„œ ํ•œ๊ธ€์„ ๊ฑท์–ด๋‚ด๊ณ , ์ฃผ์„๊ณผ ์„ค๋ช…๋„ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ณณ๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ง ์ž‘์—… ์ดˆ๊ธฐ์ด์ง€๋งŒ ๋ถˆํ•„์š”ํ•œ ์ž‘์—…์ด ํ™•์—ฐํžˆ ์ค„์–ด๋“ค์—ˆ๊ณ , ๋ฐ”๊พผ README๋„ ์ข€ ๋” ์„ธ๋ จ๋˜์–ด ๋งŒ์กฑ๋„๊ฐ€ ๋†’์•˜์Šต๋‹ˆ๋‹ค.
์ €์˜ ์ž‘์—… ๋‚ด์šฉ์€ ์•„๋ž˜์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Repository ํ…œํ”Œ๋ฆฟ

Jinja๋ฅผ ํ™œ์šฉํ•œ README ํ…œํ”Œ๋ฆฟ