JavaScript Coding - 0. What is JavaScript

Greetings
๋ฐ๊ฐ์์๐๐พ! JavaScript๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํด ์ค์ ์ฌ๋ฌ๋ถ!
ํ๋ก๊ทธ๋๋ฐ์ด ์ฒ์์ด์ ๋ถ๋ค, ์์ธํ๊ฒ JS๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ผ์ ๋ถ๋ค ๋ชจ๋์๊ฒ ๊ฐ์ฅ ์ ์ ํ ์ต๊ณ ์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์์ค์ จ์ต๋๋ค.
์ด ๊ธ์ JS ์ฝ๋ฉ์ ๋ฐฐ์ฐ๊ธฐ ์์ JS๊ฐ ๋ฌด์์ธ์ง ์๊ฐํ๊ณ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ์ดํด๋ฅผ ๋๊ธฐ ์ํ ๊ธ์ ๋๋ค.
What is JavaScript
JavaScript๋ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋๋ก ํนํ ์น ๊ฐ๋ฐ์ ๋ง์ด ์ฌ์ฉ๋๋ ์ธ์ด์ ๋๋ค. JavaScript๋ ์น ๊ฐ๋ฐ์ ์ํ ๊ฐ์ฒด ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํ ์ธ์ด๋ก ์น๋ธ๋ผ์ฐ์ ๋ด์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. HTML, CSS์ ํจ๊ป ์น ๊ฐ๋ฐ์ 3๋ ์์๋ก ๋ถ๋ฆฌ๋ฉฐ ์นํ์ด์ง์ ๋์ ์์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ถํฐ ์๋ฒ ์ฌ์ด๋ ๊ฐ๋ฐ๊น์ง ํญ ๋๊ฒ ์ฌ์ฉ๋์ด ์น์ฌ์ดํธ ๊ฐ๋ฐ์ด ๋ชฉ์ ์ด๋ผ๋ฉด ํ์์ ์ธ ์ธ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
Key Features of JavaScript
์ธํฐํ๋ฆฌํฐ ์ธ์ด: JavaScript๋ ์ปดํ์ผ ๊ณผ์ ์์ด ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์คํ๋ฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ๋ ๋น ๋ฅด๊ฒ ํ ์คํธํ๊ณ ์์ ํ ์ ์๊ฒ ํด์ค๋๋ค.
๋์ ํ์ดํ: ๋ณ์์ ํ์ ์ ๋ฏธ๋ฆฌ ์ ์ธํ์ง ์๊ณ ๋ฐํ์์ ๊ฒฐ์ ์ด ๋ฉ๋๋ค. ์ฝ๋์ ์ ์ฐ์ฑ์ ๋์ ๋๋ค.
๊ฐ์ฒด ๊ธฐ๋ฐ: JavaScript๋ ํ๋กํ ํ์ ๊ธฐ๋ฐ์ ๊ฐ์ฒด ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. ํด๋์ค ๊ธฐ๋ฐ ๊ฐ์ฒด ์งํฅ์ ์ฌ์ฉํ๋ ํ ํ๋ก๊ทธ๋๋ฐ์ ๋นํด ๋ ์ ์ฐํ ๋ฐฉ๋ฒ์ ๋๋ค.
ํจ์ ๊ฐ์ฒด: ํจ์๋ ๊ฐ์ฒด๋ก ์ทจ๊ธ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํจ์๋ฅผ ๋ณ์์ ํ ๋นํ๊ณ ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌํ๋ฉฐ ํจ์์์ ๋ค๋ฅธ ํจ์๋ฅผ ๋ฐํํ ์ ์๋๋ก ํด์ค๋๋ค.
์ด๋ฒคํธ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ: JavaScript๋ ์ด๋ฒคํธ ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์ฌ์ฉ์์ ์ํธ์์ฉ์ ๋ฐ์ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ค.
Extension of JavaScript
JavaScript๋ ์ ๋๋ฉ์ด์ , ์ํธ์์ฉ๊ณผ ๊ฐ์ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. Node.js๋ก ์๋ฒ ์ฌ์ด๋ ํ๋ก๊ทธ๋๋ฐ์์๋ JavaScript ์ฃผ์ ์ธ์ด๋ก ์๋ฆฌ์ก์๊ณ , JavaScript ๊ธฐ๋ฐ์ ๋ค์ํ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๊ฒผ๋ค. React, Angular์ด ๋ํ์ ์ ๋๋ค. ์ด๋ค์ ๋ ๋ณต์กํ ์ธํฐํ์ด์ค์ ์น ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋์์ฃผ๋ ๋๊ตฌ์ ๋๋ค.



