๐ก๐ธ๐ธ๐ถ3:๐น๐๐๐๐๐๐๐น (5) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [React] 2. ์ปดํฌ๋ํธ ์ปดํฌ๋ํธ ๊ฐ๋ฐ์ ์์ ๊ฐ๋ ์ ๊ฐ๋จํ ์ค๋ช ํด๋ณด์. ์ด์ ์ ์ฐ๋ฆฌ๋ html๋ก ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋ฉ์ ํ ์ ์์๋ค. WEB> world wide web! HTML ํ์ง๋ง ๋ง์ฝ ์ header๋ถ๋ถ์ ์ฝ๋๊ฐ 1000๋ง ์ค์ด๋ผ๋ฉด? ์ ๊ฑธ ๋ค index.html ํ์ผ์ ๋ฃ์ด๋ฒ๋ฆฌ๋ฉด ๋์กํ๊ณ ๋ณด๊ธฐ ์ด๋ ค์ ์ง๊ฒ ์ง? ๊ทธ๋์ ์ด๊ฒ์ ์ผ์ข ์ ์นํ์ ํด์ค๋ค. ~๋ถ๋ถ์ ์ฝ๋๋ฅผ ์๋ฅผ ๋ค๋ฉด ํ๊ทธ ํ ์ค๋ก ์นํ์ ํด์ฃผ๋ ๊ฒ์ด๋ค. App.js ํ์ผ์ ์ด์ด ๋ค์๊ณผ ๊ฐ์ด class ๋ฅผ ์ ์ธํด์ค๋ค. class Subject extends Component{ render(){ return ( Web world wide web! ); } } ๊ทธ๋ฆฌ๊ณ ์๋์ ์๋ App class ์ฝ๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฟ์ฃผ๋ฉด! class App extends Compo.. [CSS] 1. ๊ธฐ๋ณธ๋ฌธ๋ฒ CSS : Cascading Style Sheet css๋ htmlํ์ผ์์ style, ์ฆ css ์ฝ๋ ์์ #id๋ฅผ ์ฐ๊ณ ์์ฑ์ ์ ์ํด์ฃผ๋ฉด ๋๋ค! ๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ list ์ค ํ ๊ฐ์ ๋ฆฌ์คํธ์๋ง ์์ฑ์ ์ ์ฉํ ์ ์๋ค! +padding์ ์์ชฝ ๊ฐ๊ฒฉ, margin์ ๋ฐ๊นฅ์ชฝ ๊ฐ๊ฒฉ์ด๋ค. xml์ด๋ ๊ต์ฅํ ์ ์ฌํ๊ตฐ ์์ 3๋ ๊ตฌํํด๋ณด์ ์ํ์ฝ๋ฉ์ ์ธ๊ณ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. ์ํ์ฝ๋ฉ์ ์ผ๋ฐ์ธ๋ค์๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ์๋ ค์ฃผ๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๋ ๋น์๋ฆฌ ํ๋์ ๋๋ค. ๊ทธ๊ฐ ํ๋ก๊ทธ๋๋จธ๋ค์ด ์ด๋ฃฉํ ์ฑ์ทจ๋ฅผ ์ผ๋ฐ์ ์๋ ค์ ๊ณ ๋ ํ ํ๋ก๊ทธ๋๋จธ๋ค์ ๊ด๊ฐ์ ๋ชจ๊ฐํ๋ ํ๋์ด๊ธฐ๋ ํฉ๋๋ค. ์ํ์ฝ๋ฉ์ ์ธ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์จ๋ผ์ธ ๊ฐ์ ์ํ์ฝ๋ฉ์ ๊ฐ์๋ ์์ ๊ณผ ์ฌ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ ๋ฌธ์์ ๊ฐ์ฅ ํฐ ๊ณ ์ถฉ์ '๋ฌด์์ ๋ชจ๋ฅด๋์ง .. [HTML] 2. ์๋ฏธ๋ก ์ ์ธ ์น JavaScript๋? JavaScript๋? ๋ณ์์ ์์ ์ฐ์ฐ์ ๋ณ์์ ์์ ๋ณ์๋ ๋ณํ๋ ๊ฐ x=10์ผ ๋ ์ผ์ชฝํญ ์, ์ด ์ฝ๋๋ฅผ ๋๋ฆฌ๋ฉด ์๋กท๊ฒ ์ ๋์จ๋ค. ์ด๋ ๊ฒ ์ง๋ ๋์ง๋ง! ์ฐ๋ฆฌ๋ 1,2,3์ด ๋ฉ๋ด๋ผ๋ ๊ฒ์ ์ดํด์ํค๊ธฐ ์ํด, ๊ธฐ๋ฅ์ ์์ง๋ง ์ด ํ๊ทธ ์์ ์๋ ์ฝํ ์ธ ๊ฐ ์น์ฌ์ดํธ๋ฅผ ํ์ํ๋ navigation์์ ์๋ ค์ฃผ๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๋ํ JavaScript๊ฐ ์น์ฌ์ดํธ ์ ์ฒด๋ฅผ ์ค๋ช ํ๋ header์ ์ญํ ์ ํ๋ค๋ ๊ฒ์ ์๋ ค์ฃผ๋ JavaScript๋? JavaScript๋? ๋ณ์์ ์์ ์ฐ์ฐ์ ๋ณ์์ ์์ ๋ณ์๋ ๋ณํ๋ ๊ฐ x=10์ผ ๋ ์ผ์ชฝํญ ์๋ก์ฝ๋กฌ! [HTML] 1. HTML ๊ธฐ๋ณธ ๋ฌธ๋ฒ HTML = HyperText Markup Language ์ฌ๋๋ ์์๋ค์ ์ ์๊ณ , ์น ๋ธ๋ผ์ฐ์ ๋ ์์ ๋ค์ ์ ์๋ ์ธ์ด ํ์ดํผ ํ ์คํธ (๋งํฌ) ๋งํฌ๋ก ์ฐ๊ฒฐ๋ ๊ฑฐ๋ํ ์ ๋ณด ๋ฉ์ด๋ฆฌ = WEB ๋งํฌ๋ HTML์ ๋ณธ์ง, HTML์ ๋ณธ์ง์ ์น์ ๋ณธ์ง Markup Language - Tag (์์ํ๊ทธ, ๋ํ๊ทธ) ex) ๊ฐ์กฐ ex) ์๋ ํ์ธ์. ์ํ์ฝ๋ฉ ์ ๋๋ค. ์ฐธ๊ณ ) VS Code์์ open in browser๋ฅผ ๊น๊ณ htmlํ์ผ์ ์ฐํด๋ฆญ ํ ํ open with default browser๋ฅผ ๋๋ฅด๋ฉด HTML์ฝ๋๋ฅผ ๋ธ๋ผ์ฐ์ ๋ก ์ด์ด์ ํ์ธํ ์ ์๋ค. 1) a ํ๊ทธ = url, ๋งํฌ ์๋ ํ์ธ์. ์ํ์ฝ๋ฉ ์ ๋๋ค. href = ์์ฑ๋ช , ์ฝ์๋์ด ์์. (hypertext reference) href๋ก ์ฐ๊ฒฐํ u.. [React] 1. ๋ฆฌ์กํธ๋? + ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ react : ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ Java Script ๋ผ์ด๋ธ๋ฌ๋ฆฌ(ํ๋ ์์ํฌ) - ์ธํฐํ์ด์ค๋ฅผ ํธํ๊ฒ ๋ง๋ค ์ ์์, ์ฌ์ฉ์ ๊ฒฝํ์ด ์ข์ Single page application , ํ์ด์ง ๋์ด๊ฐ๋๊ฒ ์์ฐ์ค๋ฌ์ - ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํธํ๊ฒ ํ๋ ค๊ณ (๋ฐ์ดํฐ์ ํ๋ฉด ์ผ์น์ํค๋๊ฒ ์ข์์ง) - ์ปดํฌ๋ํธ๋ค(์กฐ๊ฐ๋ค) ์ฌ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ์ฉ์ ์ ์ ํ๊ทธ๋ฅผ ๋ง๋๋ ๊ฒ (= ์ปดํฌ๋ํธ) -> ๊ฐ๋ ์ฑ ๋์ผ ์ ์์ -> ์ฌ์ฌ์ฉ ๊ฐ๋ฅ -> ์ ์ง๋ณด์์ ํธ๋ฆฌ์ฑ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash bash install_nvm.sh source ~/.profile nvm ls-remote ์ด๋ ๊ฒ nodejs์ npm์ ๊น.. ์ด์ 1 ๋ค์