๋ค๋ฅธ ๊ฐ๋ฐ์ ๋ฟ๋ง ์๋๋ผ ๋ด๊ฐ ์์ฑํ ์ฝ๋์ผ์ง๋ผ๋ ์ข์ ์ฃผ์์ด ๋์ ์์ฐ์ฑ์ ํฌ๊ฒ ๋์ฌ์ค ๊ฒ ๊ฐ๋ค.์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ฃผ์์๋๋ฅผ ์ค๋ช ํ๋ ์ฃผ์์๋ฏธ๋ฅผ ๋ช ๋ฃํ๊ฒ ๋ฐํ๋ ์ฃผ์๊ฒฐ๊ณผ๋ฅผ ๊ฒฝ๊ณ ํ๋ ์ฃผ์TODO ์ฃผ์์ค์์ฑ์ ๊ฐ์กฐํ๋ ์ฃผ์๊ณต๊ฐ API์์ ๋ฌธ์ํa href ="๊ทธ๋์ hre
์ ์ฒด ๋์์ธ์ ํ์ด๋ณธ๋ค๋๋ต์ ์ธ ํฐ ๋ ์ด์์์ ๊ตฌ์ํ๋ค๋ฉ์ธ ์ปดํฌ๋ํธ๋ฅผ ๋ถ์ํ๋ค๋ฐ๋ณต๋๋ ์ปดํฌ๋ํธ๋ฅผ ๊ตฌ๋ถํ๋ค๊ฐ๋ณ์ ์ธ ์์๊ฐ ๋ค์ด๊ฐ๋ ํญ๋ชฉ์ ํ์ธํ๋ค์ด๋ฏธ์ง๊ฐ ๊ฐ๋ณ์ผ ๋, no image ์ฒ๋ฆฌ๋ ์ด๋ป๊ฒ ๋๋๊ฐ?์ด๋ฏธ์ง ๋น์จ์ด ๋ค๋ฅผ๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ํฌ๋กญํ๋๊ฐ?ํ ์คํธ๊ฐ ๊ฐ๋ณ์ผ ๋ ๋ช
ํ์ฌ ์๊ฐ์ ์ ๋ํ๋ด๊ณ ์์ง๋ง,"9" ์ผ์ ์๋ฆฌ๋ก ํํ๋๋๊ฒ ์๋๋ผ ๋ ์๋ฆฌ๋ก "00"ํํ๋๊ณ ์ถ๋ค.padStart()๋ฅผ ์ฌ์ฉํด์ padding์ ์ถ๊ฐํด๋ฌ๋ผ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ฒญํ๋ฉด๋๋ค!"string"์ "String" ์ผ๋ก ๋๋ฌธ์๋ก ์์ํด์ผ ์ ๋๋ก ์ธ์๋จnumber
localStorage๋ฅผ ์ฌ์ฉํ๋ฉด, ๋ธ๋ผ์ฐ์ ์ key-value ๊ฐ์ Storage์ ์ ์ฅํ ์ ์์ต๋๋ค.์ ์ฅํ ๋ฐ์ดํฐ๋ ์ธ์ ๊ฐ์ ๊ณต์ ๋ฉ๋๋ค.์ฆ, ์ธ์ ์ด ๋ฐ๋์ด๋ ์ ์ฅํ ๋ฐ์ดํฐ๊ฐ ์ ์ง๋ฉ๋๋ค.setItem() - key, value ์ถ๊ฐgetItem() - value ์ฝ
์ต๊ทผ ์ถ์๋์๊ฑฐ๋ ๊ณง ์ถ์๋ ํฅ๋ฏธ๋กญ๊ณ ์ํฅ๋ ฅ ์๋ ๊ธฐ๋ฅ 20๊ฐ์ง๊ฐ ์ ๋ฆฌ ๋์ด์๋ค !https://developer.chrome.com/en/blog/whats-new-css-ui-2023/?utm_source=oneoneone์ปจํ ์ด๋ ์ฟผ๋ฆฌ, ์คํ์ผ ์ฟผ๋ฆฌ, nt
var, let, const์ ์ฐจ์ด var ํค์๋์ ๋ฌธ์ ์ ์ ํฌ๊ฒ ์ธ ๊ฐ์ง๊ฐ ์กด์ฌํ๋ค. ๋ณ์ ์ค๋ณต ์ ์ธ ๊ฐ๋ฅํ์ฌ, ์๊ธฐ์น ๋ชปํ ๊ฐ์ ๋ฐํํ ์ ์๋ค. ํจ์ ๋ ๋ฒจ ์ค์ฝํ๋ก ์ธํด ํจ์ ์ธ๋ถ์์ ์ ์ธํ ๋ณ์๋ ๋ชจ๋ ์ ์ญ ๋ณ์๋ก ๋๋ค. ๋ณ์ ์ ์ธ๋ฌธ ์ด์ ์ ๋ณ์๋ฅผ ์ฐธ์กฐํ๋ฉด ์ธ
ํ๋ก ํธ์๋ ์์ง๋์ด์๊ฒ ์์ฐ์ฑ์ ๋์ด์ฌ๋ฆด ์ ์๋ ์ฌ์ดํธ๋ค์ด DEV ์ปค๋ฎค๋ํฐ์ ์๊ฐ ๋์์ต๋๋ค.์ด ์ธ์๋, ๋ค์๊ณผ ๊ฐ์ ์ฌ์ดํธ๋ ๋ฆฌ์คํธ์ ๋์ด์์ต๋๋ค.์ ์ฉํ CSS ๋ฆฌ์คํธ๋์์ธ์ ์ํ 12๊ฐ์ง ๋ฉ์ง UI ๊ตฌ์ฑ ์์ํ๋ก ํธ์๋ ์น ๊ฐ๋ฐ์ ๋ ๋นจ๋ฆฌ ๋ฐฐ์ธ ์ ์๋ 5๊ฐ์ ์น์ฌ
๋ฏธ๋๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ ๊ธฐํ ํ์ํ ๊ธฐ๋ฅ ๊ธ ๋ชฉ๋ก ๋ณด๊ธฐ ๊ธฐ๋ฅ (๋ฆฌ์คํธ ํํ) ๊ธ ๋ณด๊ธฐ ๊ธฐ๋ฅ ๋๊ธ ๋ณด๊ธฐ ๊ธฐ๋ฅ ๊ธ ์์ฑ ๊ธฐ๋ฅ ๋๊ธ ์์ฑ ๊ธฐ๋ฅ ์ธํ Step1. ํ๋ก์ ํธ ์์ฑ create-react-app์ ์ฌ์ฉํด ํ๋ก์ ํธ ์์ฑ Step2. ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ์ ๋ค์ด๊ธฐ
๋ฌด์์ ๊น์ ๋ํด ํ์ตํ ๊ฒ์ด ์๋๋ผ, 6์๊ฐ์ ๊ฑธ์ณ์ ๊น์ด ๋์ค๊ฒ ๋ ๋ฐฐ๊ฒฝ๋ถํฐ ๊น์ ์ ์ฌ์ฉํ๊ธฐ ์ํ ๋๊ตฌ๋ค์ ์ฌ๋ฐ๊ฒ ์๊ฐํด์ฃผ๊ณ , ๊น ๊ธฐ๋ณธ์ ๋ํ ๊ฐ์๋ฅผ ๋ค์๋ค.์ค๋ ๋ค์๋ ๊ฐ์๋ ๊ทธ๋๋ ์ฌ๋ฌ ๋ฒ ํ์ตํ ๊ฒฝํ์ด ์๋ ๋ถ๋ถ์ด์๊ธฐ์ ๋ณต์ต ์ฐจ์์์ ๊ณต๋ถํ์ง๋ง, ๋ค์ ์๊ฐ์
: ์ฝ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉํ๋ ์ด๋ฏธ์ง, css ํ์ผ ๋ฑ์ ํ์ผ์ ๋ชจ๋ ๋ชจ์์ ํจํค์ง ํ๋ ๊ณผ์ serve ํจํค์ง ์ค์น: static ํ์ผ๋ค์ ์๋นํด์ฃผ๋ ํ๋ก๊ทธ๋จ: -g ๊ธ๋ก๋ฒ ๋ชจ๋๋ก ์ค์นํ๊ฒ ๋๋ฉด ๊ฐ ํ๋ก์ ํธ ํด๋ ๋ด์ ์ค์น๋๋๊ฒ ์๋๋ผ ํ์ฌ ์ฌ์ฉ์ค์ธ ์ปดํจํฐ์ ๋ค๋ฅธ
: facebook.com/games , facebook.com/places ์ฒ๋ผ path๋ฅผ ์ ํ ์ ์๋ค. ๋ฆฌ์กํธ์์๋ ๋ฆฌ์กํธ ๋ผ์ฐํฐ ๋์ด๋ผ๋ ํจํค์ง๋ฅผ ์ด์ฉํด์ ๊ฐ ๊ฒฝ๋ก์ ๋ฐ๋ผ ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ฅผ ๋ณด์ฌ์ฃผ๋๋ก ๋ง๋ ๋ค.๋ผ์ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๋ ๋ป.์น์ฌ์ดํธ์์ ๋ผ์ฐํ ์ด๋ผ๊ณ ํ๋ฉด ,
์คํฌ๋กค์ ๋ฐ๋ฅธ ๋์์ ์ฌ์์ ๊ตฌํํ๋ค.์ต์ ์ ๋ฐ๋ผ ์ฌ์ ์๋ ๋ฐ ํ๋ ์ ์กฐ์ ํ๋ค.์ ๋ก๋์ค...scroll-bound { / height์ ๊ธธ์ด๊ฐ ๊ธธ์ด์ง์๋ก ๋น๋์ค๋ฅผ ์ฌ์ํ๋๋ฐ ๋ง์ ์คํฌ๋กค์ด ํ์ํ๋ค. / height: 200vh; } $(function(
: tagged template literal๋ฅผ ์ฌ์ฉํด์ ๊ตฌ์ฑ์์์ ์คํ์ผ์ ์ง์ ํ๋ค.: template literal์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ณตํ๋ ๋ฌธ๋ฒ์ค ํ๋์ด๋ค.literal : ์์ค์ฝ๋์์ ๊ณ ์ ๋ ๊ฐ์ ์๋ฏธ (์์๋์ ๋ค๋ฅธ ์๋ฏธ)template literal : ๋ฆฌ
๊ธฐ์กด์ ๋ฆฌ์กํธ ์ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๊ฐ ์ปดํฌ๋ํธ์ ํ๋กญ์ค๋ฅผ ํตํด ๋ถ๋ชจโ ์์์ธ ๋จ๋ฐฉํฅ์ผ๋ก ์ ๋ฌ.ํ์ง๋ง ์ฌ๋ฌ ์ปดํฌ๋ํธ์ ๊ฑธ์ณ ์์ฃผ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ์ฝ๋๋ ๋ง์ ๋ณต์กํด์ง๊ณ ์ฌ์ฉํ๊ธฐ์ ๋ณต์กํ๋ค.๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ์ด context์ด๋ค.context๋ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ค ์ฌ์ด
React.createContext( )ํจ์์ ํ๋ผ๋ฏธํฐ๋ก ๊ธฐ๋ณธ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.๋ฆฌ์กํธ์์ ๋๋๋ง์ด ์ผ์ด๋ ๋ context๊ฐ์ฒด๋ฅผ ๊ตฌ๋ ํ๋ ํ์ ์ปดํฌ๋ํธ๊ฐ ๋์ค๋ฉด ํ์ฌ context ๊ฐ์ ๊ฐ์ฅ ๊ฐ๊น์ด์ ์๋ ์์ ๋ ๋ฒจ์ provider๋ก ๋ถํฐ ๋ฐ์์ค๊ฒ ๋๋ค. ๋ง์ฝ ์์
## Compositon : ์ฌ๋ฌ๊ฐ์ ์ปดํฌ๋ํธ๋ฅผ ํฉ์ณ์ ์๋ก์ด ์ปดํฌ๋ํธ๋ฅผ ๋ง๋๋ ๊ฒ : ํฉ์ฑ, ์กฐํฉ โ ์ฌ๋ฌ๊ฐ์ ์ปดํฌ๋ํธ๋ค์ ์ด๋ป๊ฒ ์กฐํฉํ ๊ฒ์ธ๊ฐ? โ ๋ฆฌ์กํธ์ ์ปดํฌ๋ํธ ํฉ์ฑ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง 1. containment : ๋ด๋ค/ํฌํจํ๋ค. : ํ์ ์ปดํฌ๋ํธ๋ฅผ ํฌํจํ๋
- shared state : state์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ์ ํ์ ์ปดํฌ๋ํธ์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ : ํ์ ์ปดํฌ๋ํธ๊ฐ ๊ณตํต๋ **๋ถ๋ชจ ์ปดํฌ๋ํธ์ state๋ฅผ ๊ณต์ ํ์ฌ ์ฌ์ฉํ๋ ๊ฒ**
์์ - ํ์๊ฐ์ ๊ฐ์ ๊ฒ์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ์ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉstate๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ: ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๊ฐ์ ์ ๊ทผํ๊ณ ์ ์ดํ ์ ์๋๋ก ํ๋ ๊ฒ: ๊ฐ์ด ๋ฆฌ์กํธ์ ํต์ ๋ฅผ ๋ฐ๋ input form elements๋ฅผ ์๋ฏธ: ์ฌ์ฉ์์ ์ ๋ ฅ์ ์ง์ ์ ์ผ๋ก ์ ์ดํ ์ ์์h
List =๋ชฉ๋ก = array : ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ณ์๋ ๊ฐ์ฒด๋ค์ ํ๋์ ๋ณ์๋ก ๋ฌถ์ด ๋์ ๊ฒ keys = ์ด์ = ์ด์ ๋ ๋ค ๋ชจ์์ด ๋ค๋ฅด๋ค. = ๊ณ ์ ์ ๋ชจ์์ด ์๋ค = ๊ฐ ๊ฐ์ฒด๋ ์์ดํ ์ ๊ตฌ๋ถํ ์ ์๋ ๊ณ ์ ํ ๊ฐ = ์์ดํ ๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ณ ์ ํ ๋ฌธ์
Condition โ ์กฐ๊ฑด์ ๋ฐ๋ฅธ ๋ ๋๋ง โ ์กฐ๊ฑด๋ถ ๋ ๋๋ง โ ์ด๋ ํ ์กฐ๊ฑด(์กฐ๊ฑด๋ฌธ)์ ๋ฐ๋ผ์ ๋ ๋๋ง์ด ๋ฌ๋ผ์ง๋ ๊ฒ โ ์) true์ด๋ฉด ๋ณด์ฌ์ฃผ๊ณ false๋ฉด ๊ฐ์ถ๋ค. Truthly: true๋ ์๋์ง๋ง true๋ก ์ฌ๊ฒจ์ง๋ ๊ฐFalsy: false๋ ์๋์ง๋ง f