ko.reactjs.org
ํ๊ตญ์ด ๋ฒ์ญ ์ ๋ณด
๊ฐ์ด๋
๋ฒ์ญ์ ์งํํ ๋์ ๋ค์์ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผ์ฃผ์ธ์.
- ๋ค์๊ณผ ๊ฐ์ ๊ณตํต ์คํ์ผ ๊ฐ์ด๋ ํ์ธ (Check the common style guide) ์ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค.
- ๋ชจ๋ฒ์ฌ๋ก ํ์ธ (Check best practices) ๋ฅผ ํ์ธํด์ฃผ์ธ์.
- ๊ณตํต๋ ๋จ์ด ๋ฒ์ญ์ ์ํด ์ฉ์ด ํ์ธ (Check the term) ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.
- ๋ง์ง๋ง์ผ๋ก ๋ง์ถค๋ฒ ๊ฒ์ฌ (Spelling check) ๋ฅผ ์งํํด์ฃผ์ธ์.
์ด ์ ์ฅ์๋ reactjs.org์ ์์ค ์ฝ๋์ ๊ฐ๋ฐ ๋ฌธ์๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค.
์์ํ๊ธฐ
์ฌ์ ์ค๋น
- Git
- Node: 12.0.0 ์ด์์ผ๋ก ์์ํ๋ ๋ชจ๋ 12.x ๋ฒ์
- Yarn v1: Yarn website for installation instructions ์ฐธ๊ณ
- ํฌํฌํ ๊ฐ์ธ ์ ์ฅ์
- ๋ก์ปฌ์ ํด๋ก (Clone)ํ ko.react.dev repo ๊ฐ์ธ ์ ์ฅ์
์ค์น
cd reactjs.org
๋ฅผ ์คํํ์ฌ ํ๋ก์ ํธ ๊ฒฝ๋ก๋ก ์ด๋ํฉ๋๋ค.yarn
์ ์ด์ฉํ์ฌ npm ์์กด์ฑ ๋ชจ๋๋ค์ ์ค์นํฉ๋๋ค.
๊ฐ๋ฐ ์๋ฒ ์คํํ๊ธฐ
yarn dev
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ hot-reloading ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์์ํฉ๋๋ค. (powered by Gatsby)open http://localhost:8000
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ํธํ๋ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ํ์ธ์.
๊ธฐ์ฌ ๋ฐฉ๋ฒ
๊ฐ์ด๋๋ผ์ธ
์ด ๋ฌธ์๋ ๋ชฉ์ ์ด ๋ค๋ฅธ ์ฌ๋ฌ ์น์ ์ผ๋ก ๋๋๊ฒ ๋ฉ๋๋ค. ๋ฌธ์ฅ์ ์ถ๊ฐํ ๊ณํ์ด๋ผ๋ฉด, ์ ์ ํ ์น์ ์ ๋ํ contributing guidelines์ ์์งํ๋ ๊ฒ์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋ธ๋์น(branch) ๋ง๋ค๊ธฐ
reactjs.org
๋ก์ปฌ ์ ์ฅ์์์git checkout main
๋ฅผ ์คํํฉ๋๋ค.git pull origin main
๋ฅผ ์คํํ์ฌ ์ต์ ์๋ณธ ์ฝ๋๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค.git checkout -b the-name-of-my-branch
(the-name-of-my-branch
๋ฅผ ์ ์ ํ ์ด๋ฆ์ผ๋ก ๊ต์ฒด)๋ฅผ ์คํํ์ฌ ๋ธ๋์น๋ฅผ ๋ง๋ญ๋๋ค.
์์ ํ๊ธฐ
- "๊ฐ๋ฐ ์๋ฒ ์คํํ๊ธฐ" ๋ถ๋ถ์ ๋ฐ๋ฆ ๋๋ค.
- ํ์ผ์ ์ ์ฅํ๊ณ ๋ธ๋ผ์ฐ์ ์์ ํ์ธํฉ๋๋ค.
1.
src
์์ ์๋ React ์ปดํฌ๋ํธ๊ฐ ์์ ๋ ๊ฒฝ์ฐ hot-reload๊ฐ ์ ์ฉ๋ฉ๋๋ค.content
์์ ์๋ ๋งํฌ๋ค์ด ํ์ผ์ด ์์ ๋ ๊ฒฝ์ฐ hot-reload๊ฐ ์ ์ฉ๋ฉ๋๋ค.- ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ,
.cache
๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ฑฐํ ํ ์๋ฒ๋ฅผ ์ฌ์์ํด์ผ ํฉ๋๋ค.
์์ ์ฌํญ ์ฒดํฌํ๊ธฐ
- ๊ฐ๋ฅํ๋ค๋ฉด, ๋ณ๊ฒฝํ ๋ถ๋ถ์ ๋ํด์ ๋ง์ด ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์ ์ต์ ๋ฒ์ ์์ ์๊ฐ์ ์ผ๋ก ์ ๋๋ก ์ ์ฉ๋์๋์ง ํ์ธํด์ฃผ์ธ์. (๋ฐ์คํฌํ๊ณผ ๋ชจ๋ฐ์ผ ๋ชจ๋)
- ํ๋ก์ ํธ ๋ฃจํธ์์
yarn check-all
๋ฅผ ์คํํฉ๋๋ค. (์ด ๋ช ๋ น์ด๋ Prettier, ESLint, ๊ทธ๋ฆฌ๊ณ Flow๋ฅผ ์คํํฉ๋๋ค.)
Push ํ๊ธฐ
git add -A && git commit -m "My message"
(My message
๋ถ๋ถ์Fix header logo on Android
๊ฐ์ ์ปค๋ฐ ๋ฉ์์ง๋ก ๊ต์ฒด)๋ฅผ ์คํํ์ฌ ๋ณ๊ฒฝํ ํ์ผ๋ค์ commit ํด์ฃผ์ธ์.- reactjs.org repo์์ ์ต๊ทผ์ ํธ์๋ ๋ธ๋์น๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- Github ์ง์นจ์ ๋ฐ๋ผ์ฃผ์ธ์.
- ๊ฐ๋ฅํ๋ค๋ฉด ์๊ฐ์ ์ผ๋ก ๋ณํ๋ ๋ถ๋ถ์ ์คํฌ๋ฆฐ์ท์ ์ฒจ๋ถํด์ฃผ์ธ์. PR์ ๋ง๋ค๊ณ ๋ค๋ฅธ์ฌ๋๋ค์ด ์์ ์ฌํญ์ ๋ณผ ์ ์๊ฒ๋๋ฉด ์๋์ผ๋ก ๋น๋ํ ๊ฒ์ ๋๋ค.
๋ฒ์ญ
reactjs.org
๋ฒ์ญ์ ํฅ๋ฏธ๊ฐ ์๋ค๋ฉด, translations.reactjs.org์์ ํ์ฌ ๋ฒ์ญ์ด ์ผ๋ง๋ ์งํ๋์๋์ง ํ์ธํด์ฃผ์ธ์.
๋ฒ์ญํ๋ ค๋ ์ธ์ด๊ฐ ์์ง ์งํ๋์ง ์์๋ค๋ฉด, ํด๋น ์ธ์ด์ ๋ํด ์๋กญ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. reactjs.org Translations๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
๋ฌธ์ ํด๊ฒฐํ๊ธฐ
yarn reset
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ก์ปฌ ์บ์๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
์ ์๊ถ
์ ๋ด์ฉ์ ๋ํ ์ ์๊ถ์ reactjs.org๊ฐ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, LICENSE-DOCS.md์์ ๋ณผ ์ ์๋ CC-BY-4.0 ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค.