๐ป Today
1. ์ฝ๋์คํ ์ด์ธ
react
Algorithm (9, 10)
React Twittler (pair)
2. ํ์ต
SPA
Routing
3. React
์๋ฒ๋ก๋ถํฐ ์์ ํ ์๋ก์ด ํ์ด์ง๋ฅผ ๋ถ๋ฌ์ค๋ ๊ฒ์ด ์๋, ์ ๋ฐ์ดํธ๋ฅผ ์ํด ํ์ํ ๋ฐ์ดํฐ๋ง ์๋ฒ์์ ์ ๋ฌ๋ฐ์ ํด๋น ๋ถ๋ถ๋ง ์ ๋ฐ์ดํธ ํ๋ ๋ฐฉ์
spa ์ฅ์
์ ์ฒด ํ์ด์ง๊ฐ ์๋ ํ์ํ ๋ถ๋ถ์ ๋ฐ์ดํฐ๋ง ๋ฐ์ ์ ๋ฐ์ดํธ ํ๊ธฐ์ ์ฌ์ฉ์์์ Interaction์ ๋น ๋ฅด๊ฒ ๋ฐ์
์๋ฒ์์๋ ์์ฒญ ๋ฐ์ ๋ฐ์ดํฐ๋ง ๋ฐ์ผ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์๋ฒ ๊ณผ๋ถํ ๋ฌธ์ ๊ฐ ํ์ ํ ์ค์ด๋ฌ
์ ์ฒด ํ์ด์ง๋ฅผ ๋ ๋๋ง ํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ ๋์ ์ ์ ๊ฒฝํ ์ ๊ณต
spa๋ฐฉ์์ ๋ํ์ ์ธ ์๋น์ค๋ก Youtube, facebook, Gmail, airbnb, Netflix ๋ฑ์ด ์๋ค.
spa ๋จ์
js ํ์ผ์ ํฌ๊ธฐ๊ฐ ํฌ๋ค.
ํฌ๊ธฐ๊ฐ ํฌ๊ธฐ์ ์ฒซ ํ๋ฉด ๋ก๋ฉ ์๊ฐ์ด ๊ธธ๋ค.
๊ฒ์ ์์ง ์ต์ ํ(SEO)๊ฐ ์ข์ง ๋ชปํ๋ค. ๊ตฌ๊ธ์ด๋ ๋ค์ด๋ฒ ๊ฐ์ ๊ฒ์์์ง์ html ํ์ผ์ ์๋ ์๋ฃ๋ฅผ ๋ถ์ํ๋ ๋ฐฉ์์ผ๋ก ๊ฒ์ ๊ธฐ๋ฅ์ ๊ตฌ๋ํ๋ค. ํ์ง๋ง spa์ ๊ฒฝ์ฐ htmlํ์ผ์ ๋ณ๋ค๋ฅธ ์๋ฃ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฒ์ ์์ง์ ์ ์ ํ ๋์ํ์ง ๋ชปํ๋ค.
Wireframe์ ๋์์ธ์ ๋ค์ด๊ฐ๊ธฐ ์ ๋จ๊ณ๋ก ์ (wire)๋ฅผ ์ด์ฉํด ์ค๊ณฝ์ (frame)์ ์ก๋ ๋ค๋ ์๋ฏธ
์ด ์์
์ ํตํด ๊ฐ๋ฐ์๋ ๋์์ธ ์ปจ์
๊ณผ ์ฌ์ดํธ ๊ธฐ๋ฅ์ ๋ํ ์ดํดํ๋ค.
Mockup์ ๋ฐ์คํฌํฑ, ์ค๋งํธํฐ์ ํ๋ ์์ ๋ง์์ ์ง๊ด์ ์ผ๋ก ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋์์ธํ ๊ฒ์ ๋งํ๋ค.
๋ผ์ฐํ (Routing)
๋ค๋ฅธ ์ฃผ์์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ทฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ณผ์ ์ "๊ฒฝ๋ก์ ๋ฐ๋ผ ๋ณ๊ฒฝํ๋ค." ๋ผ๋ ์๋ฏธ
React Router์ ์ฃผ์ ์ปดํฌ๋ํธ