๋ณธ ์ ์ฅ์์์ https://javascript.info์ ๋ด์ฉ์ ์-ํ ๋ฒ์ญํ์ฌ ํ๊ตญ์ด๊ฐ ๋ชจ๊ตญ์ด์ธ ๊ฐ๋ฐ์๊ฐ ์์ง์ ์น ๊ฐ๋ฐ ํ์ต์๋ฃ๋ฅผ ์ ํ ์ ์๋๋ก ํ๋๋ฐ ๋ชฉํ๋ฅผ ๋๊ณ ์์ต๋๋ค. ์์ธํ ์๊ฐ๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
- ๋ชจ๋์น๊ฐ๋ฐ์ฐ๊ตฌ์ ๋์ค์ฝ๋์ '๋ชจ๋JAVASCRIPTํํ ๋ฆฌ์ผ' ์นดํ
๊ณ ๋ฆฌ ๋ด ์ฑ๋๋ก ์ค์๋ฉด ๋ค์ํ ์ฑ๋์ด ๊ฐ์ค๋์ด ์์ต๋๋ค.
ํ์ต-qna
,๋ฉ์ธํ ์ด๋-qna
์ฑ๋ ๋ฑ ๋ชฉ์ ์ ๋ง๋ ์ฑ๋์ ์ค์ ์ ์ํตํด ์ฃผ์ธ์.
๋ฒ์ญ์ด ์งํ๋๊ณ ์๋ ์ธ์ด ๋ชฉ๋ก๊ณผ ์ธ์ด๋ณ ๋ฒ์ญ๋ฅ ์ 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์ (๋งํฌ)
- ๊ตญ๋ฆฝ๊ตญ์ด์ ์ธ๋์ด ํ๊ธฐ๋ฒ ์ฉ๋ก ์ฐพ๊ธฐ(๋งํฌ)
- ํ๊ธ๋ผ์ด์ฆ(๋งํฌ)
- ์๋ฌธ์๋ ์์ผ๋ ๋
์์ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๋ฒ์ญ์๊ฐ ์ถ๊ฐํ๋ ๋ด์ฉ์ ๋ฌธ์ฅ ์ค๊ฐ์ด๋ ๋์
(.....๋ถ๊ฐ์ค๋ช ..... - ์ฎ๊ธด์ด)
ํํ๋ก ๋ถ๊ฐ์ค๋ช ์ ์ถ๊ฐํ๋๋ก ํฉ๋๋ค. - '์ โ์๋ฅผ ๋ณด์ด๋ ๊ฒโ๋ค'์ ๋ํ ๋ด์ฉ์ ๋ ์ ์์ผ๋ฉด ์ฌ์ฉํ์ง ์์ต๋๋ค.(๋งํฌ)
<<<<<<< HEAD ์๋ชป๋ ๋ฒ์ญ, ์คํ ๋ฐ ๊ธฐํ ๊ฐ์ ์ฌํญ์ ์ด์๋ก ๋ฑ๋ก ๋ถํ๋๋ฆฝ๋๋ค.
ํํ ๋ฆฌ์ผ ์๋ฌธ์ ๊ธฐ์ฌํ์ ๋ถ๋ค์ https://javascript.info/about#contributors์์ ํ์ธํ ์ ์์ต๋๋ค. ํ๊ตญ์ด ๋ฒ์ญ์ ๊ธฐ์ฌํด์ฃผ์ ๋ถ๋ค์ https://ko.javascript.info/about#contributors์์ ํ์ธํ ์ ์์ต๋๋ค.
by the Modern JavaScript Tutorial Project Owner, Ilya Kantor(@iliakan)
Something's wrong? A topic is missing? Explain it to people, add it as PR ๐
You can edit the text in any editor. The tutorial uses an enhanced "markdown" format, easy to grasp. And if you want to see how it looks on-site, there's a server to run the tutorial locally at https://github.com/javascript-tutorial/server.
The list of contributors is available at https://javascript.info/about#contributors.
Every chapter, article, or task has its folder.
The folder is named like N-url
, where N
is a number for the sorting purposes and URL
is the URL part with the title of the material.
The type of the material is defined by the file inside the folder:
index.md
stands for a chapterarticle.md
stands for an articletask.md
stands for a task (solution must be provided insolution.md
file as well)
Each of these files starts from the # Main header
.
It's very easy to add something new.
โฅ
Ilya Kantor @iliakan
540d753e90789205fc6e75c502f68382c87dea9b