๊ฒฝ์์ ๋ณด์๊ฐํ๋ฅ๋ ฅ Bํ ๊ธฐ์ถ - ๋ฐ์ดํฐ ํด์ ๋ฐ ํ์ฉ
1. ๋น์ ํ ๋ฐ์ดํฐ ์ ํด์ง ๊ท๊ฒฉ์ด ์์ด ๊ฐ์ ์๋ฏธ๋ฅผ ์ฝ๊ฒ ํ์
ํ๊ธฐ ํ๋ค๋ค. ๋น์ ํ ํน์ฑ์ผ๋ก ์ธํด ํน์ ๋ฐ์ดํฐ์ ๋ํ ๊ฒ์์ด ์ด๋ ต๋ค. ํน์ ์คํค๋ง๊ฐ ์๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ์ฉ๋๋ค. 2. ์ค์๊ฐ [ 40, 20, 10, 30, NULL, 50, 60 ] NULL์ ์ ์ธํ๊ณ ๊ณ์ฐํด์ผํฉ๋๋ค. ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ 10, 20, 30, 40, 50 ,60 ์ผ๋ก ๋ฐ์ดํฐ์ ๊ฐ์๊ฐ ์ง์(6๊ฐ) ์์ผ๋ก ์ค์๊ฐ์ ์ค๊ฐ ๋ ๊ฐ์ ํ๊ท = (30 + 40) / 2 => 35 3. ํ๋ฅ ๋ถํฌ : ๋ฏธ๋์ ๋ฐ์ํ ์ฌ๊ฑด์ ๋ํด ํ๋ฅ ์ ๋์ดํ ๊ฒ ๊ท ๋ฑ ๋ถํฌ (์ด์ฐ ๊ท ๋ฑ๋ถํฌ, ์ฐ์ ๊ท ๋ฑ๋ถํฌ) : ๊ณผ๊ฑฐ์ ๊ฒฝํ์ด ๋ฏธ๋๋ฅผ ์์ธกํ๋๋ฐ ์ด๋ค ์ํฅ๋ ๋ฏธ์น์ง ์์ผ๋ฉฐ, ๋ํ๋ ๊ฐ๋ฅ์ฑ์ด ๋ชจ๋ ๋์ผํ ๋ถํฌ ์ด์ฐ ๊ท ๋ฑ ๋ถํฌ : ์ ์๋ ๊ตฌ๊ฐ์์ ํ๋ฅ ๋ถ..
๋ ๋๋ง๊ณผ DOM(Document Object Model)
์น ๋ธ๋ผ์ฐ์ ๋ ๋๋ง , React์ ๋ ๋๋ง ์น ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ์น ํ์ด์ง๋ฅผ ํ๋ฉด์ ํ์ํ๋ ๊ณผ์ HTML, CSS, Javascript๊ฐ ํจ๊ป ๋์ํ์ฌ ์ด๋ฃจ์ด์ง๋๋ค. HTML ๋ฌธ์๋ฅผ ์ฝ์ด DOM ํธ๋ฆฌ ์์ฑ โผ CSS ๋ฌธ์๋ฅผ ์ฝ์ด CSSOM ํธ๋ฆฌ ์์ฑ โผ DOM + CSSOM = ๋ ๋ ํธ๋ฆฌ ์์ฑ โผ ๋ ๋ํธ๋ฆฌ๋ก ๋ ์ด์์์ ๊ตฌ์ฑ, ํ๋ฉด ์์๋ฅผ ์น ํฉ๋๋ค.(๋ฐฐ๊ฒฝ, ํ
๋๋ฆฌ, ๊ธ์) ๋ฌธ์ํ์ฑ โถ ์คํ์ผ ๊ณ์ฐ โถ ๋ ์ด์์ โถ ํ์ธํ
์ ๊ณผ์ ์ ์ฌ์ฉ์๊ฐ ์นํ์ด์ง๋ฅผ ์์ฒญํ ๋๋ง๋ค ์คํ๋๊ณ , ์ฌ์ฉ์-๋ธ๋ผ์ฐ์ ๊ฐ์ ์ํธ์์ฉ๋ฐ๋ผ ๋ค์ ์ํ๋ ์ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ ๋ ๋๋ง์ ์ต์ ํํ๊ธฐ ์ํด, ์์ธก ๋ ๋๋ง, ๋น๋๊ธฐ ์คํฌ๋ฆฝํ
, ์น ์์ปค ๊ธฐ์ ์ ํ์ฉํด ์ฑ๋ฅ ํฅ์๊ณผ ์ฌ์ฉ์ ๊ฒฝํ ์ต์ ํ๋ฅผ ํ๊ณ ์์ต๋๋ค. React ๋ ๋๋ง ๊ณผ์ Virtu..
[์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ] ํฌํธํด๋ฆฌ์ค ์์ฑ์ ์ํ ๋ฆฌ์กํธ ํ๋ก์ ํธ ๊ณ ๋ํ - 4ํ์ฐจ
์ค๋์ Agenda๋ ์ฑ๋ฅ๊ณผ ์ต์ ํ๋ฅผ ํ๋ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ ์ด๋ฏธ์ง ์ต์ ํ, ์ฝ๋ ์คํ๋ฆฌํ
, ์ง๋ ๊ฐ์๋, ์ฑ๋ฅ์ ์ด๋ป๊ฒ ์ธก์ ํ๋์ง ๋ฐฐ์ ๋ค๋ฉด, ์ด๋ฒ ๊ฐ์์๋ ์ฑ๋ฅ์ ์ด๋ป๊ฒ ๊ฐ์ ํ ์ ์์์ง๋ฅผ ๋ฐฐ์ ์ต๋๋ค! ์ด๋ฏธ์ง ์ต์ ํ, ์ด๋ฏธ์ง ์ฉ๋์ด ๋๋ฌด ํฌ๋ค๋ฉด, ๋ก๋ฉ๋ ์ค๋ ๊ฑธ๋ฆฌ๊ณ ๋ธ๋ผ์ฐ์ ์ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋์ ์คํ ๋ฆฌ์ง์ ํ๋ฉด์ ํ์ํ ์ฌ์ด์ฆ๋ณ๋ก ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๊ณ , ํด๋น ์์ญ์ ํฌ๊ธฐ์ ๋ง๋ URL๋ฅผ ๋๊ฒจ์ฃผ๋ ๊ฒ์ด ์ข๋ค๊ณ ํฉ๋๋ค. ์ด๋ฏธ์ง ํ์ผํ์ฅ์๋ [svg, png, webp] ๊ฐ ์์ต๋๋ค. ์ ํฌ ํ๋ก์ ํธ์์ svg ํ์ผ์ ๋ฐ๋ก ํ๋ก ํธ์๋ ํ๋ก์ ํธ์ ์ฝ๋๋ก ์ ์ฅ(local)ํ์ฌ ์ฌ์ฉํ๊ณ , ๋๋ค์์ ์ด๋ฏธ์ง ํ์ผ์ ์๋ฒ์์ ๋ฐ์ png ํ์ผ์ด์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ์์
์ดํ ์ด๋ฏธ์ง ํ์ผ๋ค์ webp๋ก ์์ ํ๋๋ฐ์..
[์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ] ํฌํธํด๋ฆฌ์ค ์์ฑ์ ์ํ ๋ฆฌ์กํธ ํ๋ก์ ํธ ๊ณ ๋ํ - 1ํ์ฐจ
์ค๋์ Agenda๋ 1. ์ง์ญ๋ณ์์ ์ ์ญ๋ณ์ 2. Context API, Redux, Recoil, Zustand 3. React Query 1. ์ง์ญ๋ณ์ vs ์ ์ญ๋ณ์ ์ ํ๋ก์ ํธ์์๋ [ Container, Presenter ๋ฐฉ์+ redux ] ๋ฅผ ์ฌ์ฉํด์์ต๋๋ค. ๊ทธ๋์ ๋ฐ์ดํฐ๋ฅผ props๋ก ๋๊ฒจ์ฃผ์ด์ผํ ์ง, redux๋ก ์ ์ฅํด์ผํ ์ง ๊ณ ๋ฏผ์ด ๋ง์ด ๋์๋๋ฐ, ์ค๋ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๊ทธ ๊ณ ๋ฏผ์ ํด๊ฒฐํ ์ ์์์ด์.๐คฉ 2depts์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํด์ผํ ๋ redux๋ฅผ ์ฌ์ฉํด๋ด์ผ๊ฒ ์ต๋๋ค~ Container, Presenter ํจํด Flux && Redux 2. Context API, Redux, Recoil, Zustand ํ๋ก์ ํธ์์ redux๋ง ์ฌ์ฉํด์ Context API ๋ด์ฉ์ ์ค๋๋ง์ ๋ค์ผ๋ ์์ํ..