์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ๊นํ๋จ
- ComputerScience
- ํ์ด์ฌ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์ฅํธ์์ค
- Python
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ๋ผํ๋ผ์ค์๋ง๋
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Java
- ์ปดํจํฐ๊ณผํ
- ๋ ์
- ๋ฐ์ํ
- ์ํ
- ํ๋ก๊ทธ๋๋ฐ
- html
- ์ฑ
- ์ฝ๋ฉ
- K๋ฐฐํฐ๋ฆฌ
- ์ค๋ผํด
- ์๋ฐ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- css
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- database
- JavaScript
- ๊น๋ฏธ๊ฒฝ
- ๊ฐ๋ฐ
- Today
- Total
๋ชฉ๋กfull stack/React (13)
JiYoung Dev ๐ฅ
์ง๋์ฃผ๋ถํฐ ๋ฆฌ์กํธ๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ๋๋ฐ ๊ตฌ์กฐ์ ๋ฌธ๋ฒ, ์ฐ๋ ์ด์ ์ ๋ํ์ฌ ์ดํด๊ฐ ์๋์ด ๋ฐ๋ก ์ ๋ฆฌํ ๋ด์ฉ! 1. ๋ฆฌ์กํธ(React)๋? ๋ฆฌ์กํธ๋, ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ meta(๊ตฌ facebook)์์ ์ ๊ณตํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฃผ๋ก SPA(Single Page Application)์ ๋ง๋ค ๋ ์ฌ์ฉ React๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค ์ ์์ 1-1. ๊ธฐ์กด ์๋ฐ ์คํฌ๋ฆฝํธ์ ๋จ์ 1) HTML๊ณผ JS๊ฐ ๊ฐ์ง ๋ถ๋ฆฌ๊ฐ & ์ง๊ด์ ์ด์ง๋ง ๋๋ฌด ๊ธด ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ ์๋ฐ์คํฌ๋ฆฝํธ์์ HTML ์์์ ์ ๊ทผํ๊ธฐ ์ํด์๋ document.getElementById ๋ฑ ์ผ๋ก ์์ํ๋ ๊ธด ์ฝ๋ ์์ฑ์ ํตํด ์์๋ฅผ ๋ถ๋ฌ ์ฌ ์ ์์ ๋ฆฌ์กํธ๋ HTML๊ณผ JS ๋ฌธ์๋ฅผ ํฉ..
terminal ๋ช ๋ น์ด npm : ์ด๋ฏธ ์ค์น๊ฐ ๋์ด์์ ์์ด๋ฅผ ์ฌ์ฉํ ๋ (ex. terminal start) npx : ์ค์น๊ฐ ๋์ด์์ง์๋ ๊ฒ์ ์ฌ์ฉํ ๋ (ex. npx create-react-app project02) ์ข ๋ฃ : ctrl + C โ project ํด๋ ๊ตฌ์ฑ node_modules : ํ์ํ ์ฅ์น๋ค public : ์ ์ ์ธ ํ์ผ / ์ด๋ฏธ์ง, html, json, text ๋ฑ src : js, css ๋ฑ ๋์ ์ผ๋ก ๋์ ํ๊ธฐ ์ํด ํ์ํ ์น๊ตฌ๋ค ๐ ์ปดํฌ๋ํธ ๋ฆฌ์กํธ๋ ํ๋ฉด์์ UI ์์๋ฅผ ๊ตฌ๋ถํ ๋ '์ปดํฌ๋ํธ'๋ผ๋ ๋จ์๋ฅผ ์ฌ์ฉํจ ์ปค๋ค๋ ๋จ์, ๊ฐ๋ฐ์๊ฐ ์ปค์คํ ํ ์ ์๋ ์ต์ ๋จ์ (๊ธฐ๋ฅ๋ณ ํน์ ํ์ด์ง๋ณ๋ก ๋ง๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์) ๋ด๊ฐ ์ํ๋ ํ๊ทธ๋ค์ ๋ชจ์์ ํ๋์ ๋จ์๋ก ๋ง๋ค์ด์ค๋ค. react ๋ฌธ๋ฒ..
๐ ๋ฆฌ์กํธ๋? ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋ ํ๋ ์์ํฌ์ ์ธ ์ฑ๊ฒฉ์ ๋๊ณ ์์ ๐ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์๋ฐ์คํฌ๋ฆฝํธ๋ง์ผ๋ก๋ ๋ถ์กฑํ๋๊น! ๐ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋จ์ 1. HTML๊ณผ JS๊ฐ ๊ฐ์ง ๋ถ๋ฆฌ๊ฐ - JS์์ HTML์ ์ ๊ทผํ๊ธฐ ์ํด์๋ document. ์ผ๋ก ์ ๊ทผํด์ผ ํจ > ๊ด๋ จ์๋ HTML, JS ๋ฌธ์๋ค์ JSX๋ก ํฉ์ณ์ค! 2. ์ง๊ด์ ์ด์ง๋ง ๋๋ฌด ๊ธด ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ 3. ์ ํ์ด์ง๋ฅผ ๋ค์ด๊ฐ ๋๋ง๋ค ์๋ก๊ณ ์นจ - ์ฌ์ฉ์๊ฐ ํผ๋ก๋๋ฅผ ๋๋ผ๊ฒ ๋จ > ์๋ก์ด ํ์ด์ง๋ ๋ฉ๋ด๋ฅผ ๋ค์ด๊ฐ๋ ์๋ก๊ณ ์นจ์ด ๋์ง ์์ ์ฌ์ฉ์์ ํผ๋ก๋๋ฅผ ์ค์ฌ์ค : Single Page Application(SPA) ๐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ vs ํ๋ ์์ํฌ ๊ฐ๋ฐ์ ๋์์ฃผ๋ ์ญํ ์ด์ง๋ง ๊ฐ๋ฐ์ ์ฃผ์ฒด๊ฐ ๋ค๋ฆ ๐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ์ ์ฃผ์ฒด๋ ๋! ๊ธฐ๋ฅ๋ง ๊ฐ์ ธ๋ค ์ฌ..