๋ณธ ์ ์ฅ์์์ https://javascript.info์ ๋ด์ฉ์ ์-ํ ๋ฒ์ญํ์ฌ ํ๊ตญ์ด๊ฐ ๋ชจ๊ตญ์ด์ธ ๊ฐ๋ฐ์๊ฐ ์์ง์ ์น ๊ฐ๋ฐ ํ์ต์๋ฃ๋ฅผ ์ ํ ์ ์๋๋ก ํ๋๋ฐ ๋ชฉํ๋ฅผ ๋๊ณ ์์ต๋๋ค. ์์ธํ ์๊ฐ๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
- ์นด์นด์คํก ์คํ์ฑํ ๋ฐฉ
- ์๋ฐฉํฅ ์ํต์ Gitter๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์นด์นด์คํก ์คํ์ฑํ ๋ฐฉ์ ์ฃผ์ ๊ณต์ง์ฌํญ์ ์ผ๋ฐฉํฅ์ผ๋ก ์ ๋ฌํ๋ ์ฉ๋๋ก ์ฌ์ฉํฉ๋๋ค.
๋ฒ์ญ์ด ์งํ๋๊ณ ์๋ ์ธ์ด ๋ชฉ๋ก๊ณผ ์ธ์ด๋ณ ๋ฒ์ญ๋ฅ ์ https://javascript.info/translate์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ณธ ์ ์ฅ์์ ๊ธฐ์ฌํ๊ณ ์ถ๋ค๋ฉด CONTRIBUTING.md๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
- ๊ฒฝ์ด์ฒด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- PR ์ ๋ง์ถค๋ฒ ๊ฒ์ฌ๊ธฐ๋ฅผ ์ฌ์ฉํด ํ๋ฆฐ ๋ถ๋ถ์ ๊ต์ ํฉ๋๋ค. ๊ฒ์ฌ๊ธฐ๋ฅผ ๋๋ฆฌ์ง ์์๋ค๊ณ ํ๋จ๋๋ ์ปค๋ฐ์ PR ๋ฐ์ง ์๊ฒ ์ต๋๋ค. ๋ฆฌ๋ทฐ์ ์ญ์ ๋ง์ถค๋ฒ ๊ฒ์ฌ๊ธฐ๋ฅผ ์ฌ์ฉํด, ๋ฒ์ญ์๊ฐ ๋ง์ถค๋ฒ์ ์ง์ผ ๋ฒ์ญํ๋์ง ํ์ธํฉ๋๋ค.
- ์ค ๋ฐ๊ฟ๊ณผ ๋จ๋ฝ์ "์๋ฌธ ๊ทธ๋๋ก"๋ฅผ ์ ์งํฉ๋๋ค. ์์ด ์๋ฌธ ์์ ์ฌํญ์ ๋ณํฉํ ๋ ์ค์ํฉ๋๋ค. ๋ฒ์ญ ํ ์ค ์๊ฐ ์๋ฌธ์ ์ค ์์ ๋ค๋ฅธ ๊ฒฝ์ฐ๋ PR ๋ฐ์ง ์๊ฒ ์ต๋๋ค.
- ๊ณต๋ฐฑ(์คํ์ด์ค), ํฐ๋ฐ์ดํ("), ์์๋ฐ์ดํ('), ๋์(-), ๋ฐฑํฑ(`)์ ๋น๋กฏํ ๋ชจ๋ ํน์๋ฌธ์๋ ์์ ํ์๋ฉด ์ ๋ฉ๋๋ค. ์์ฐ์ด๋ง ์์ (์ํ๋ฒณ์ ํ๊ธ๋ก ์์ )ํด์ฃผ์ธ์! ๋ก์ปฌ ์๋ฒ ์ธํ ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์ ์ ๋ด๊ฐ ์์ฑํ ์ฝ๋(๋ฒ์ญ๋ฌผ)๊ฐ ์ด๋ป๊ฒ ๋ฐ์๋ ์ง ํ์ธ ํ PR ๋ณด๋ด์ฃผ์ธ์.
- ์์ค ์ฝ๋ ๋ด ๊ณต๋ฐฑ ๋ฑ์ ์๋ฌธ ๋ณํฉ ์ ์ถฉ๋์ ์๋ฐฉํ๊ธฐ ์ํด ๋๋๋ก ์์ ํ์ง ์์ต๋๋ค. ์์ฐ์ด(์ฃผ์)๋ง ๋ฒ์ญํ๋๋ก ํฉ๋๋ค.
- ๋ฒ์ญ ๋ชจ๋ฒ ์ฌ๋ก์ KIGO ๋ฒ์ญ ์คํ์ผ๊ฐ์ด๋, ์์ฃผ ํ๋ ์ค์๋ฅผ ์ฝ์ด๋ณด์๊ณ ์์ ์ ์ฐธ์ฌํด์ฃผ์ธ์.
- ์ฃผ์ ์์ ์๋กญ๊ฒ ๋ฑ์ฅํ๋ ํค์๋๋ ํ-์ ๋ณ๊ธฐ
(์: ํ๋กํผํฐ(property), ๋ธ๋ผ์ฐ์ ๊ฐ์ฒด ๋ชจ๋ธ(Browser Object Model, BOM))
ํฉ๋๋ค. - ํฉ์๋ ๋ฒ์ญ์ด๋ก ๋ฒ์ญํฉ๋๋ค. ๊ณต๋์์ ์์ ๋ฒ์ญ์ด ํต์ผ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ์๋ฌ ๋ด์ฉ์ ๋ฒ์ญํ์ง ์์ต๋๋ค.
- ์์: let rabbit = new Rabbit("White Rabbit"); // Error: this is not defined์์ ์ฃผ์์ ๋ฒ์ญํ์ง ์์ต๋๋ค.
- ๋ฑ๋ก๋์ง ์์ ์๋ก์ด ์ฉ์ด๋ ์ฉ์ด์ง์ ์ฉ์ด๋ฅผ ๋ฑ๋กํ ํ ๋ฒ์ญํฉ๋๋ค.
- ๋ฒ์ญ์ด๋ ์ถํ๋ ๋์, ๊ตญ๋ฆฝ๊ตญ์ด์์ ์ธ๋์ด ํ๊ธฐ๋ฒ ์ฉ๋ก, ํ๊ธ๋ผ์ด์ฆ ์ฌ์ดํธ ๋ฑ์ ๊ธฐ์ค์ผ๋ก ์ ์ ํฉ๋๋ค. ์ฃผ ์ฐธ๊ณ ์๋ฃ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ง์ดํฌ๋ก์ํํธ Language Portal์ Terminology Search ํ์ด์ง(๋งํฌ)
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ(๋งํฌ)
- ์ธ์ฌ์ด๋ ์๋ฐ์คํฌ๋ฆฝํธ(๋งํฌ)
- ๋ฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ(๋งํฌ)
- ์ด๋ณด์๋ฅผ ์ํ JavaScript 200์ (๋งํฌ)
- ๊ตญ๋ฆฝ๊ตญ์ด์ ์ธ๋์ด ํ๊ธฐ๋ฒ ์ฉ๋ก ์ฐพ๊ธฐ(๋งํฌ)
- ํ๊ธ๋ผ์ด์ฆ(๋งํฌ)
- ์๋ฌธ์๋ ์์ผ๋ ๋
์์ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๋ฒ์ญ์๊ฐ ์ถ๊ฐํ๋ ๋ด์ฉ์ ๋ฌธ์ฅ ์ค๊ฐ์ด๋ ๋์
(.....๋ถ๊ฐ์ค๋ช ..... - ์ฎ๊ธด์ด)
ํํ๋ก ๋ถ๊ฐ์ค๋ช ์ ์ถ๊ฐํ๋๋ก ํฉ๋๋ค. - '์ โ์๋ฅผ ๋ณด์ด๋ ๊ฒโ๋ค'์ ๋ํ ๋ด์ฉ์ ๋ ์ ์์ผ๋ฉด ์ฌ์ฉํ์ง ์์ต๋๋ค.(๋งํฌ)
์๋ชป๋ ๋ฒ์ญ, ์คํ ๋ฐ ๊ธฐํ ๊ฐ์ ์ฌํญ์ ์ด์๋ก ๋ฑ๋ก ๋ถํ๋๋ฆฝ๋๋ค.
ํํ ๋ฆฌ์ผ ์๋ฌธ์ ๊ธฐ์ฌํ์ ๋ถ๋ค์ https://javascript.info/about#contributors์์ ํ์ธํ ์ ์์ต๋๋ค. ํ๊ตญ์ด ๋ฒ์ญ์ ๊ธฐ์ฌํด์ฃผ์ ๋ถ๋ค์ https://ko.javascript.info/about#contributors์์ ํ์ธํ ์ ์์ต๋๋ค.
by the Modern JavaScript Tutorial Project Owner, Ilya Kantor(@iliakan)
๋ชจ๋ JavaScript ํํ ๋ฆฌ์ผ ํ๊ตญ์ด ํ๋ก์ ํธ ์ค๋, ์ด๋ณด๋ผ(@Violet-Bora-Lee)