Skip to content

Latest commit

ย 

History

History
57 lines (43 loc) ยท 3.84 KB

CONTRIBUTING.md

File metadata and controls

57 lines (43 loc) ยท 3.84 KB

teamkw/Pangbot-Web-Extension์— ๊ธฐ์—ฌํ•˜๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”! unibook์€ TeamKW๊ฐ€ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ์ด ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ์•Œ์•„ํ– ํ•  ์ •๋ณด์™€ ์ ˆ์ฐจ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์˜ ๊ธฐ์—ฌ๋ฅผ ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ ค์š”!

TeamKW๋ž€?

๊ด‘์šด๋Œ€ํ•™๊ต ํ•™์ƒ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์˜คํ”ˆ์†Œ์Šค ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. ๊ฐ€์ž… ์ ˆ์ฐจ ์—†์ด ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๊ฑฐ๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ™œ๋™ํ•˜๋ฉด ๋ˆ„๊ตฌ๋‚˜ TeamKW์˜ ์ผ์›์ž…๋‹ˆ๋‹ค.

๋ชฉ์ 

TeamKW๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํ•™์ƒ๋ถ„๋“ค๊ป˜ ์˜๋ฏธ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค :

  • ๐Ÿ’ป ์‹ค์ œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋ฉฐ ์‹ค๋ ฅ์„ ์Œ“์•„๊ฐ€๊ณ  ์‹ถ์€ ๋ถ„๋“ค
  • ๐Ÿค— ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ณ  ์‹ถ์€๋ฐ ์ ์ ˆํ•œ ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ๋˜ ๋ถ„๋“ค
  • ๐Ÿค” ์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ ์ฒ˜์Œ์ด๋ผ ์–ด๋–ป๊ฒŒ ํ•  ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š” ๋ถ„๋“ค
  • ๐Ÿ™Œ ๋„์›€์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ๋™๊ธฐ๋“ค์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ถ„๋“ค
  • ๐Ÿ˜Ž ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋„ˆ๋ฌด ์žฌ๋ฏธ์žˆ์–ด ์–ด์ฉ” ์ค„ ๋ชจ๋ฅด๊ฒ ๋Š” ๋ถ„๋“ค
  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ๋””์ž์ธ, ํ”„๋กœ์ ํŠธ ์šด์˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ๊ฒฝํ—˜์„ ์–ป๊ณ  ์‹ถ์€ ๋ถ„๋“ค

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

๊ธฐ์—ฌํ•˜์‹œ๊ธฐ ์ „์— ๋จผ์ € ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋‹ค๋ฅธ TeamKW ์ฐธ์—ฌ์ž๋“ค๊ณผ ์†Œํ†ตํ•ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

TeamKW ๋””์Šค์ฝ”๋“œ ๋งํฌ : https://discord.gg/UDqCW79RVN

์ด ๊ณณ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™œ๋™์„ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :

  • ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ์ž๋“ค๊ฐ„์˜ ์†Œํ†ต
  • ์ „์ฒด TeamKW ๋ฉค๋ฒ„๋“ค๊ณผ ์†Œํ†ต
  • ์ž์œ ๋กœ์šด ์งˆ๋ฌธ, ๋„์›€ ์š”์ฒญ
  • ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด ์ œ์‹œ
  • ๊ทธ ์™ธ '์†Œํ†ต'์— ๊ด€๋ จ๋œ ๋ชจ๋“  ๊ฒƒ

๊นƒํ—ˆ๋ธŒ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์†Œํ†ตํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ ๋””์Šค์ฝ”๋“œ์—์„œ ๋น ๋ฅด๊ฒŒ ํ”ผ๋“œ๋ฐฑ์„ ์–ป๊ณ , ๋‹ค์–‘ํ•œ ๋Œ€ํ™”๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ „๊ณตํ•˜์ง€ ์•Š์€ ๋ถ„๋“ค๋„ ๋ชจ๋‘ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋‹ด ๊ฐ–์ง€ ๋ง๊ณ  ๋“ค์–ด์˜ค์„ธ์š”!

๐Ÿค” (์ฒ˜์Œ์œผ๋กœ) ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•

Issue ํŽ˜์ด์ง€๋ฅผ ๋ณด์‹œ๋ฉด '๐Ÿฃ์ ์ ˆํ•œ ์ฒซ ์ด์Šˆ' ๋˜๋Š” '๐Ÿ™Œ๋„์›€!' ๋ ˆ์ด๋ธ”์ด ๋ถ™์€ ์ด์Šˆ๋ฅผ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ๋งˆ์Œ์— ๋“œ๋Š” ๊ฒƒ์„ ๊ณ ๋ฅธ ํ›„, TeamKW ๋””์Šค์ฝ”๋“œ ์ฑ„๋„์ด๋‚˜ Issue ์•ˆ์˜ ๋Œ“๊ธ€์„ ํ†ตํ•ด ๋‹ค๋ฅธ ๋ถ„๋“ค๊ณผ ์†Œํ†ต์„ ํ•ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ์—๊ฒŒ ๋ง์„ ๊ฑธ์–ด์•ผํ• ์ง€ ์ž˜ ๋ชจ๋ฅด์‹œ๊ฒ ๋‹ค๋ฉด @pkeugine ์„ ํƒœ๊ทธํ•ด ์ฃผ์‹œ๋ฉด TeamKW ๊ด€๋ฆฌ์ž์™€ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“š unibook ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ ๋ฐฉ๋ฒ•

๋งŒ์•ฝ GitHub์— ์ต์ˆ™ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ด ์ ˆ์ฐจ๊ฐ€ ์ž˜ ์ดํ•ด๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด TeamKW ๋””์Šค์ฝ”๋“œ ์„œ๋ฒ„์˜ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ ์ฑ„๋„์—์„œ ๋„์›€์„ ์š”์ฒญํ•ด์ฃผ์„ธ.

  1. ํ•ด๋‹น repository๋ฅผ fork ํ•œ๋‹ค.
  2. forkํ•œ repository๋ฅผ ๋ณธ์ธ ์ปดํ“จํ„ฐ์— cloneํ•œ๋‹ค.
  3. ๋ณธ์ธ์˜ ์ปดํ“จํ„ฐ์— rust ์–ธ์–ด๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด rustup์„ ์„ค์น˜ํ•œ๋‹ค. (rust ์–ธ์–ด๊ฐ€ ์žˆ๋”๋ผ๋„ rustup์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค)
  4. (macOS ๊ธฐ์ค€) ํ„ฐ๋ฏธ๋„ ์ฐฝ์— cargo install mdbook ์ปค๋งจ๋“œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ mdbook์„ ์„ค์น˜ํ•œ๋‹ค.
  5. ์†Œ์Šค์ฝ”๋“œ ์•ˆ์—์„œ ์ˆ˜์ •ํ•  ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•œ๋‹ค.
  6. ํ„ฐ๋ฏธ๋„์—์„œ clone ํ–ˆ๋˜ repository์— ๊ฐ€์„œ mdbook build ์ปค๋งจ๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. (์ฑ…์„ ๋นŒ๋“œํ•˜๋Š” ๊ณผ์ •)
  7. mdbook serve ์ปค๋งจ๋“œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์—์„œ ๋นŒ๋“œ ๋œ ์ฑ…์„ ์—ด์–ด๋ณธ๋‹ค.
  8. mdbook watch ์ปค๋งจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ผ์ด ์ˆ˜์ •๋  ๋•Œ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ์ฑ…์„ ๋นŒ๋“œํ•ด์ค€๋‹ค.
  9. ์˜๋ฏธ์žˆ๋Š” ๋ณ€๊ฒฝ์ด ์ƒ๊ธธ ๋•Œ๋งˆ๋‹ค git commit์„ ํ•ด์ค€๋‹ค.
  10. ๋ชจ๋“  ์ˆ˜์ • / ์ถ”๊ฐ€ ๊ณผ์ •์ด ๋๋‚˜๋ฉด git push๋ฅผ ํ•œ ๋’ค ์˜ค๋ฆฌ์ง€๋„ repository์— pull request๋ฅผ ํ•œ๋‹ค.
  11. ๋งŒ์•ฝ ์ฝ”๋“œ merge๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์ด๋ฉด cloneํ•œ repository๋ฅผ rebaseํ•œ๋‹ค.
  12. ๋‹ค์‹œ pull request๋ฅผ ํ•œ๋‹ค.
  13. ๋!!!