Skip to content

Latest commit

ย 

History

History
60 lines (38 loc) ยท 3.73 KB

CONTRIBUTING.md

File metadata and controls

60 lines (38 loc) ยท 3.73 KB

React-Ko-Form ๊ธฐ์—ฌํ•˜๊ธฐ

1. ๋ชฉํ‘œ

React-Ko-Form ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” React Hook Form์˜ ๊ณต์‹ ๋ฌธ์„œ(https://react-hook-form.com/docs)๋ฅผ ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” ๋น„๊ณต์‹ ํ•œ๊ตญ์–ด ๋ฌธ์„œ๋กœ์„œ, React Hook Form์˜ ๊ณต์‹ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์™€๋Š” ๋ณ„๊ฐœ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๋‹จ, ๊ณต์‹ ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ ๋ฐ changes ๋ฐœ์ƒ ์‹œ์—๋Š”, ๊ทธ์— ๋งž์ถฐ ์—…๋ฐ์ดํŠธ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๊ด€๋ จ ์‚ฌํ•ญ ๋ฐœ์ƒ ์‹œ, issue ํƒญ์—์„œ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

2. ์ด์Šˆ

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

์ด์Šˆ ์ž‘์„ฑ ์š”๋ น

  • ์ œ๋ชฉ: ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•œ ์ œ๋ชฉ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ด์šฉ: ์ด์Šˆ์˜ ๋ชฉ์ , ๋ฐฐ๊ฒฝ, ํ•„์š”ํ•œ ์ž‘์—…์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ผ๋ฒจ: ์ ์ ˆํ•œ ๋ผ๋ฒจ์„ ์ง€์ •ํ•ด ์ด์Šˆ์˜ ์ข…๋ฅ˜์™€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ช…์‹œํ•ด ์ฃผ์„ธ์š”. (๋ผ๋ฒจ์€ ์ถ”ํ›„ ์ƒ์„ฑ ์˜ˆ์ •)

3. ์ž‘์—… ์ปจ๋ฒค์…˜

์ž‘์—…์ž๋Š” ๊ธฐ์—ฌ ์ „์— ์•„๋ž˜ ์ปจ๋ฒค์…˜์„ ์ฐธ์กฐํ•˜์—ฌ ์ค€์ˆ˜ํ•œ ํ›„ PR์„ ์˜ฌ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

  1. ์–ด๋ฏธ ์ปจ๋ฒค์…˜

    • React-Ko-Form์€ ๋ฌธ์„œ์˜ ํ†ค์•ค๋งค๋„ˆ๋ฅผ ํ†ต์ผ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์•„๋ž˜์™€ ๊ฐ™์ด ์–ด๋ฏธ๋ฅผ ํ†ต์ผ์‹œํ‚ต๋‹ˆ๋‹ค.
    • ์ „๋ฐ˜์ ์ธ ์–ด๋ฏธ์˜ ๋๋งบ์Œ์€ "~๋‹ค"๋กœ ๋๋งบ์Šต๋‹ˆ๋‹ค.
    • ๋‹ค๋งŒ, ๊ถŒ์œ ์˜ ๊ฒฝ์šฐ์—๋งŒ "~์š”."๋กœ ๋๋งบ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์–ด์ƒ‰ํ•œ ๋ฒˆ์—ญํˆฌ ์ œ๊ฑฐ

    • ๋ฒˆ์—ญ๊ธฐ๋ฅผ ๋Œ๋ฆด ๊ฒฝ์šฐ, ์–ด์ƒ‰ํ•œ ๋ฒˆ์—ญํˆฌ๊ฐ€ ๋‚˜์˜ค๊ธฐ ๋งˆ๋ จ์ž…๋‹ˆ๋‹ค.
    • ์ž‘์—…์ž๋Š” PR์„ ์˜ฌ๋ฆฌ๊ธฐ ์ „, ์–ด์ƒ‰ํ•œ ๋ฒˆ์—ญํˆฌ๋Š” ๋‹ค๋“ฌ๊ฑฐ๋‚˜ ๋งž์ถค๋ฒ• ๊ฒ€์‚ฌ๊ธฐ ๋“ฑ์œผ๋กœ ๊ฒ€์‚ฌ ํ›„์— ์˜ฌ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  3. ํ•œ๊ธ€๊ณผ ์˜์–ด ๋ณ‘๊ธฐ

    • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณ‘๊ธฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค.
    • ์• ๋งคํ•œ ์šฉ์–ด๋Š” ์˜์–ด๋กœ ๊ทธ๋Œ€๋กœ ์ ์Šต๋‹ˆ๋‹ค.
    • ๋‹ค๋งŒ, ์• ๋งคํ•œ ๋ถ€๋ถ„์— ์žˆ์–ด์„œ๋Š” PR์„ ์˜ฌ๋ฆฌ์‹ค ๋•Œ, description์— ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.
    • ์ด ๋ถ€๋ถ„์€ ๋ฉ”์ธํ…Œ์ด๋„ˆ๊ฐ€ ๋ฆฌ๋ทฐ ํ›„ ๋ฐ˜์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
    • ํ•ด๋‹น ์œ„ํ‚ค ๋งํฌ(https://github.com/hamsurang/react-ko-form/wiki/react%E2%80%90ko%E2%80%90form%EC%9D%98-%EB%B2%88%EC%97%AD-%EA%B7%9C%EC%B9%99 )๋ฅผ ๊ผญ ์ฐธ์กฐํ•ด ์ฃผ์„ธ์š”.

4. Pull Requests

PR(Pull Request)์€ master-ko ๋ธŒ๋žœ์น˜๋กœ ๋ณด๋‚ด์ฃผ์„ธ์š”. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋น„๊ณต์‹ ํ•œ๊ตญ์–ด ๋ฌธ์„œ ๋ฒˆ์—ญ์„ ์œ„ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ, master ๋ธŒ๋žœ์น˜์™€๋Š” ๋ณ„๊ฐœ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. (master ๋ธŒ๋žœ์น˜๋Š” ๊ณต์‹ docs์™€ ์—…๋ฐ์ดํŠธ changes ํ™•์ธ์šฉ์ž…๋‹ˆ๋‹ค.)

PR ์ž‘์„ฑ ์š”๋ น

  • ๋ธŒ๋žœ์น˜: ์ž‘์—…ํ•˜์‹ค ๋•Œ๋Š” master-ko ๋ธŒ๋žœ์น˜์—์„œ ์ƒˆ๋กœ์šด ์ž‘์—… ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์„ธ์š”.
  • ์ด์Šˆ ์—ฐ๊ฒฐ: PR์ด ํŠน์ • ์ด์Šˆ์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๋ฉด, ํ•ด๋‹น ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ PR ์„ค๋ช…์— ์—ฐ๊ฒฐํ•ด์ฃผ์„ธ์š”. ์˜ˆ: ์ด PR์€ #12 ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€: ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: Docs: useForm ํŽ˜์ด์ง€ ๋ฒˆ์—ญ
  • ๋ฆฌ๋ทฐ: PR ์ œ์ถœ ํ›„ ๋‹ค๋ฅธ ๊ธฐ์—ฌ์ž๋‚˜ ๊ด€๋ฆฌ์ž์˜ ๋ฆฌ๋ทฐ๋ฅผ ๊ธฐ๋‹ค๋ ค์ฃผ์„ธ์š”. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์ˆ˜์ • ์š”์ฒญ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

  • ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ๋…ผ์˜๋Š” ์ฃผ๋กœ Issues์™€ Pull Requests์—์„œ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
  • ํ•„์š”์‹œ Discussions ํƒญ์„ ํ†ตํ•ด ๋” ๊ด‘๋ฒ”์œ„ํ•œ ๋…ผ์˜๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์—ฌ๋Ÿฌ๋ถ„์˜ ๋„์›€ ๋•๋ถ„์— React Hook Form ๋ฌธ์„œ๋ฅผ ๋” ๋งŽ์€ ํ•œ๊ตญ ๊ฐœ๋ฐœ์ž๋“ค์ด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.