React
๊ฐ์
React๋ Facebook์์ ๊ฐ๋ฐํ ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ UI ๋น๋๋ฅผ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ์ DOM(Virtual DOM)๊ณผ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ฆ์ ํน์ง์ผ๋ก ํฉ๋๋ค.
์ฃผ์ ํน์ง
- ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ: ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ์ปดํฌ๋ํธ ์์ฑ
- Virtual DOM: ์ฑ๋ฅ ์ต์ ํ
- ํ๋ถํ ์ํ๊ณ: Redux, React Router ๋ฑ
์ฅ์
- ๊ฐ๋ ฅํ ์ปค๋ฎค๋ํฐ: ํ๋ถํ ์๋ฃ์ ํํ ๋ฆฌ์ผ
- ์ ์ฐ์ฑ: ๋ค์ํ ํ๋ก์ ํธ์ ์ ์ฉ ๊ฐ๋ฅ
- ํผํฌ๋จผ์ค: ํจ์จ์ ์ธ ์ ๋ฐ์ดํธ
๋จ์
- ์ด๊ธฐ ์ค์ ๋ณต์ก์ฑ: ์ด๋ณด์์๊ฒ ์ด๋ ค์ธ ์ ์์
- JSX ๋ฌธ๋ฒ: HTML๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ์ ํผํฉ
์ฌ์ฉ ์ฌ๋ก
- Airbnb
Angular
๊ฐ์
Angular๋ Google์์ ๊ฐ๋ฐํ ํ๋ ์์ํฌ๋ก, Typescript ๊ธฐ๋ฐ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๋น๋์ ์ฌ์ฉ๋ฉ๋๋ค.
์ฃผ์ ํน์ง
- Typescript ์ฌ์ฉ: ์ ์ ํ์ ์ ํตํ ์ฝ๋ ํ์ง ํฅ์
- MVVM ์ํคํ ์ฒ: ๋ชจ๋ธ-๋ทฐ-๋ทฐ๋ชจ๋ธ ํจํด
- ๊ฐ๋ ฅํ CLI: ํ๋ก์ ํธ ์ค์ ๋ฐ ๊ด๋ฆฌ ์ฉ์ด
์ฅ์
- ์์ ํ ์๋ฃจ์ : ๋ผ์ฐํ , ํผ, HTTP ํด๋ผ์ด์ธํธ ๋ฑ ๋ด์ฅ
- ๋ชจ๋ํ: ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ ํฅ์
- ๊ธฐ์ ์ฉ ์ ํ๋ฆฌ์ผ์ด์ : ๋๊ท๋ชจ ํ๋ก์ ํธ์ ์ ํฉ
๋จ์
- ํ์ต ๊ณก์ : ๋ฌ๋ ์ปค๋ธ๊ฐ ๊ฐํ๋ฆ
- ๋ณต์ก์ฑ: ๊ตฌ์กฐ๊ฐ ๋ณต์กํ ์ ์์
์ฌ์ฉ ์ฌ๋ก
- Microsoft
- IBM
Vue.js
๊ฐ์
Vue.js๋ Evan You๊ฐ ๊ฐ๋ฐํ ํ๋ก๊ทธ๋ ์๋ธ ํ๋ ์์ํฌ๋ก, ์ ์ง์ ์ ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๊ฒฐํ API์ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ํน์ง
- ๋ฐ์ํ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ: ๋ฐ์ดํฐ์ DOM ๋๊ธฐํ
- ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ: ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ
- ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ฆ: ๋จ์ํ ๋ฐ์ดํฐ ํ๋ฆ
์ฅ์
- ์ฌ์ด ๋ฌธ๋ฒ: ์ด๋ณด์๋ ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์์
- ์ ์ฐ์ฑ: ์ ์ง์ ๋์ ๊ฐ๋ฅ
- ์ฑ๋ฅ: ๊ฐ๋ณ๊ณ ๋น ๋ฆ
๋จ์
- ์์ ์ปค๋ฎค๋ํฐ: React๋ Angular์ ๋นํด ์์
- ํ๋ฌ๊ทธ์ธ ์์กด์ฑ: ์ผ๋ถ ๊ธฐ๋ฅ์ ์๋ํํฐ ํ๋ฌ๊ทธ์ธ์ ์์กด
์ฌ์ฉ ์ฌ๋ก
- Alibaba
- Xiaomi
- Grammarly
Svelte
๊ฐ์
Svelte๋ ์ปดํ์ผ ๋จ๊ณ์์ ์ฝ๋๋ฅผ ๋ณํํ์ฌ ๋ฐํ์ ์ ์ ์ ์์ ์ฝ๋๋ฅผ ์คํํ๋ ํ๋ ์์ํฌ์ ๋๋ค.
์ฃผ์ ํน์ง
- ์ปดํ์ผ๋ฌ: ๋น๋ ํ์์ ์ปดํฌ๋ํธ ์ต์ ํ
- ๋ ์ ์ ์ฝ๋: ์ ์ ์ฝ๋๋ก ๋์ผ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ฐ์ํ ๊ตฌ์กฐ: ์ํ ๋ณํ๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌ
์ฅ์
- ์ฑ๋ฅ: ์ปดํ์ผ๋ ์ฝ๋์ ํจ์จ์ฑ
- ๊ฐ๋จํ ์ํ ๊ด๋ฆฌ: ์ํ ๊ด๋ฆฌ๋ฅผ ๋จ์ํ
- ์์ ๋ฒ๋ค ํฌ๊ธฐ: ๋น๋๋ ์ ํ๋ฆฌ์ผ์ด์ ํฌ๊ธฐ ์์
๋จ์
- ์์ ์ํ๊ณ: ์ํ๊ณ๊ฐ ์์ ์ผ๋ถ ๊ธฐ๋ฅ ๋ถ์กฑ
- ๋ฌ๋ ์ปค๋ธ: ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ์ต์ํด์ ธ์ผ ํจ
์ฌ์ฉ ์ฌ๋ก
- The New York Times
- Rive
- Spotify
๊ฒฐ๋ก
๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ ๊ณ ์ ํ ์ฅ์ ๊ณผ ๋จ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. React๋ ์ ์ฐ์ฑ๊ณผ ์ปค๋ฎค๋ํฐ ์ง์์ผ๋ก, Angular๋ ์์ ํ ์๋ฃจ์ ์ผ๋ก, Vue.js๋ ๊ฐ๊ฒฐ์ฑ๊ณผ ์ ๊ทผ์ฑ์ผ๋ก, Svelte๋ ์ฑ๋ฅ๊ณผ ํจ์จ์ฑ์ผ๋ก ๋๊ฐ์ ๋ํ๋ ๋๋ค. 2024๋ ์๋ ์ด๋ฌํ ํ๋ ์์ํฌ๋ค์ ์ ํ์ฉํ์ฌ ๋ ๋์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ์๊ธธ ๋ฐ๋๋๋ค.
๋๊ธ