2023. 4. 11. 09:27ใ๐ค Language/JavaScript
์ ์
์นํ์ด์ง์ ์๋๊ฐ์ ๋ถ์ด๋ฃ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์ธ์ด
scipt
- JavaScript๋ก ์์ฑํ ํ๋ก๊ทธ๋จ
- ์นํ์ด์ง์ HTML ์์ ์์ฑ๊ฐ๋ฅ
- ์นํ์ด์ง ๋ถ๋ฌ์ฌ ๋์ ์๋์ผ๋ก script ์คํ
- ํน๋ณํ ์ค๋น ๋ฐ ์ปดํ์ผ ์์ด ๋ฌธ์ ํํ๋ก ์์ฑ ๋ฐ ์คํ ๊ฐ๋ฅ
์์ง: ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋์ด ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ ๋จธ์
- V8: Chorme, Opera
- SpiderMonkey: Firefox
- Microsoft Edge: ChakraCore
- SquirelFish: Safari
์์ง์ ๋์์๋ฆฌ
- ํ์ฑ: ์์ง์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์
- ์ปดํ์ผ: ์ฝ์ด ๋ค์ธ ์คํฌ๋ฆฝํธ๋ฅผ ๊ธฐ๊ณ์ด๋ก ์ ํ
- ๊ธฐ๊ณ์ด๋ก ์ ํ๋ ์ฝ๋ ์คํ(์ ํ ๋์๊ธฐ์ ์คํ ์๋๊ฐ ๋น ๋ฆ)
์์ง์ด ๊ฐ ํ๋ก์ธ์ค ๋ง๋ค ์ต์ ํ๋ฅผ ์งํํ์ฌ์ ์คํ์๋๊ฐ ๋น ๋ฆ.
๋ธ๋ผ์ฐ์ ์์ ํ ์ ์๋ ์ผ
- ํ์ด์ง์ ์๋ก์ด HTML ์ถ๊ฐ ๋ฐ ์์
- ์ฌ์ฉ์ ํ๋์ ๋ฐ์(ํด๋ฆญ, ํค๋ณด๋ ์ ๋ ฅ ๋ฑ)
- ๋คํธ์ํฌ ํตํด ์๊ฒฉ ์๋ฒ์ ์์ฒญ ๋ณด๋, ํ์ผ ๋ค์ด๋ก๋, ์ ๋ก๋(AJAX, COMET)
- ์ฟ ํค ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์ , ์ฌ์ฉ์์๊ฒ ์ง๋ฌธ์ ๊ฑด๋ค๊ฑฐ๋ ๋ฉ์์ง ๋ณด์ฌ์ฃผ๊ธฐ
- ํด๋ผ์ด์ธํธ ์ธก์ ๋ฐ์ดํฐ ์ ์ฅ(๋ก์ปฌ ์คํ ๋ฆฌ์ง)
๋ธ๋ผ์ฐ์ ์์ ํ ์ ์๋ ์ผ
๋ณด์ ์ด์๋ก ์ธํ ๊ธฐ๋ฅ ์ ์ฝ
- ๋์คํฌ์ ์ ์ฅ ๋ ํ์ผ ์ ๊ทผ
- ๋ธ๋ผ์ฐ์ ๋ด ํญ๊ณผ ์ฐฝ์ ์๋ก์ ์ ๋ณด๋ฅผ ๊ณต์ ํ์ง ์์
- ํ ์ฌ์ดํธ๋ ๋๋ฉ์ธ์์ ๋ฐ์ดํฐ ๋ฐ์์ค๊ธฐ
๊ฐ์
- HTML/CSS์ ์์ ํ ํตํฉ
- ๊ฐ๋จํ๊ฒ ์ฒ๋ฆฌ ๊ฐ๋ฅํ ์์ญ์ด ์์
- ๋ชจ๋ ์ฃผ์ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ์ธ์ด
ํธ๋์คํ์ผ ๊ฐ๋ฅ ์ธ์ด
- CoffeScript: syntactic sugar. Ruby์ ํธํ์ฑ ์ข์
- TypeScript: ์๋ฃํ์ ๋ช ์ํ. Microsoft ๊ฐ๋ฐ
- Flow: ์๋ฃํ ๊ฐ์ . Facebook ๊ฐ๋ฐ
- Dart: ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ํ๊ฒฝ์์ ๋์(๋ชจ๋ฐ์ผ...). Google ๊ฐ๋ฐ
์์ฝ
Keyword: HTML, CSS, ์น ๋ธ๋ผ์ฐ์ , ์ธํฐํ๋ฆฌํฐ ์ธ์ด, ๋ฐํ์, ์๋ฐ์คํฌ๋ฆฝํธ ์์ง, node.js, ๋ฉํฐ ํจ๋ฌ๋ค์, ํ์ , ๋ฉ๋ชจ๋ฆฌ
Javascript๋ ์นํ์ด์ง์ ์๋๊ฐ์ ๋ถ์ด๋ฃ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์ธ์ด๋ก HTML๊ณผ CSS์ ์์ ํ ํตํฉ์ ์ด๋ฃจ๋ ๊ฐ์ ์ ์ง๋๋ค.
์ฝ๋๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ฐ๊พธ๋ ์ปดํ์ผ ๊ณผ์ ์ด ์๊ธฐ์ ์คํ ์๋๊ฐ ๋๋ฆฌ๊ณ , ๋ฐํ์์๋ฌ๊ฐ ๋ฐ์ ํ ์ํ์ ๊ฐ์ง๊ณ ์๋ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ด๋ค.
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐ ํ์
์ถ๋ก ์ ์์ฒด์ ์ผ๋ก ์ธ์ด์์ ์ง์ํด์ฃผ์ด ์ฝ๋ฉ์ ๋น๊ต์ ํธํ๊ฒ ํ ์ ์์ง๋ง ์์ ์ฑ ๋ฐ ์ฑ๋ฅ์์ ์ผ๋ถ ์ํด๋ฅผ ๋ณผ ์ ์๋ค.
๋ํ ํจ์ํ, ๋ช
๋ นํ, ํ๋กํ ํ์
๊ธฐ๋ฐ์ ๊ฐ์ฒด ์งํฅํ์ธ ๋ฉํฐ ํจ๋ฌ๋ค์ ์ธ์ด์ด๋ค.
๋ชจ๋ ์ฃผ์ ๋ธ๋ผ์ฐ์ ๋ค์ ์ง์ํ๋ ์์ง์ ๊ฐ์ง๊ณ ์๊ณ , ๋ ๋์๊ฐ node.js๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ ์ง๋๋ค.
'๐ค Language > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Language/JavaScript] JS ๊ฐ๋ฐ ํ๊ฒฝ (0) | 2024.02.23 |
|---|---|
| [Language/JavaScript] JS ํน์ง(์ธํฐํ๋ฆฌํฐ ์ธ์ด) (0) | 2024.02.01 |
| [Language/JS] ์ญ์ฌ & ํน์ง (0) | 2023.10.12 |
| [JS] ์ฌ๋ฌ ํ์ผ ๊ด๋ฆฌํ๊ธฐ (0) | 2023.06.07 |
| [๋ฌธ๋ฒ/JS] method: .every() (0) | 2023.05.25 |