๐ ์ค๋ ํ ์ผ
Javascript ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
- ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์
- [level2] ๊ตฌ๋ช
๋ณดํธ
- ๋จ์ํ๊ฒ ์์ ํ์์ผ๋ก ํธ๋ ๋ฌธ์ ์์ง๋ง ํจ์จ์ฑ์ด ๊ฑธ๋ ธ๋ค. ๋ด๋ฆผ์ฐจ์์ผ๋ก ํ ๊ฒฝ์ฐ ์ฑ๊ณต์ด ๋์ง๋ง ์ค๋ฆ์ฐจ์์ผ๋ก ํ ๊ฒฝ์ฐ ์คํจํ๋ค. ์ด์ ๋ ๋์ ๋ก์ง ๋ฌธ์ ์๋ค. ๋ด ๋ก์ง์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ํ ๊ฒฝ์ฐ๋ง ์ฑ๊ณตํ ์ ์๋ ์ฝ๋์๊ธฐ ๋๋ฌธ์ด๋ค.
- [level2] N๊ฐ์ ์ต์๊ณต๋ฐฐ์
- ์ต์๊ณต๋ฐฐ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ ๋๋ฌด ๋ง์ด ํ์ด๋ดค๋ ๊ฒ ๊ฐ๋ค.
์ต๋๊ณต์ฝ์๋ฅผ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ํตํด์ ์ฐพ์ผ๋ฉด ์ต์๊ณต๋ฐฐ์๋ฅผ ํ ์ ์๋ค.
- ์ต์๊ณต๋ฐฐ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ ๋๋ฌด ๋ง์ด ํ์ด๋ดค๋ ๊ฒ ๊ฐ๋ค.
- [level1]๊ธฐ์ฌ๋จ์
- level1๋ฌธ์ ์์ง๋ง ์์ level2๋ฌธ์ ๋ค๋ณด๋ค ์๊ฐํด์ผ ํ ๊ฒ์ด ๋ง์๋ ๋ฌธ์ ๊ฐ๋ค.
์ฝ์์ ๊ฐ์๋ฅผ ๊ตฌํด์ ์กฐ๊ฑด์ ๋ง๊ฒ ์ด ํฉ์ ๊ณ์ฐํ๋ ๊ฐ๋จํ ๋ฌธ์ ์ธ์ค ์๊ณ ์ฒ์์ ์ ๊ทผํ์ผ๋ ์๊ฐ๊น์ง ๊ณ ๋ คํด์ผ ํ๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฝ์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๊ฒ์ ๋ฐ์ผ๋ก ๋๋ ๋ณด์๋๋ฐ ์ฒ์์ ์๊ฐ์ด๊ณผ๋ ๋์ง ์๊ณ ํต๊ณผ๊ฐ ๋์ง๋ง 8000ms๋ผ๋ ์์ฒญ๋ ์๊ฐ์ด ๋์๋ค. ์ด๊ฒ์ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฐ ์ฝ๋์ด๊ธฐ ๋๋ฌธ์ ์ด๋ป๊ฒ ๋ ์ค์ผ ์ ์์์ง ์ ๊น ์๊ฐํ๋ค.
Math.sqrt๋ก ์ ๊ณฑ๊ทผ๊น์ง๋ง ์ ๊ทผ์ ํ๋ฉด ํด๊ฒฐ๋ ๊ฒ ๊ฐ์์ ์ฝ๋๋ฅผ ์์ฑํ๋๋ ํด๊ฒฐ๋์๋ค.
- level1๋ฌธ์ ์์ง๋ง ์์ level2๋ฌธ์ ๋ค๋ณด๋ค ์๊ฐํด์ผ ํ ๊ฒ์ด ๋ง์๋ ๋ฌธ์ ๊ฐ๋ค.
- [level2] ๊ตฌ๋ช
๋ณดํธ
๋ฉด์ ์ค๋น
๋๋ง์ ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ (22.11.21 ~ ing)
- ๋์์ธ ์ธ๋ถ์ฌํญ ์กฐ์
- ์ด์ ํ๋ก์ ํธ ์ ๊ฑฐ ํ ์ ํ๋ก์ ํธ ๋ณํ
- Navbar ๊ตฌ์ฑ
- Home ๊ตฌ์ฑ ์ค
- vercel ๋ฐฐํฌ ์๋ํ
Next.js ๊ธฐ์ด ํ์ต
- Next.js๋ ๋ฌด์์ธ๊ฐ?
- React์ํ ํ๋ ์์ํฌ์ด๋ค.
- Next.js์ ํน์ง
- ํฐ ๊ท๋ชจ์ React ์ฑ์ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๋๋ก ํด์ฃผ๋ ๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค.
- SSR (Server Side Rendering) ๋ฐฉ์์ด๋ค.
- ์๋ฒ์์ ์์ฑ๋ HTML์ ๋ณด๋ด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ ๋๋ง ์๋๊ฐ ๋นจ๋ผ ์ฌ์ฉ์์๊ฒ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ์๊ฐ์ด ๋นจ๋ผ์ง๋ค.
- ๊ธฐ์กด์ React๋ CSR (Client Side Rendeing) ๋ฐฉ์์ผ๋ก ์ด๊ธฐ ํ์ด์ง ๋ก๋ฉ์ด ์ค๋๊ฑธ๋ฆฌ๋ ๋จ์ ์ ๋ณด์ํด์ค๋ค.
- ์์ฑ๋ HTML์ ๋ณด๋ด์ฃผ๊ธฐ ๋๋ฌธ์ SEO(Search Engine Optimization, ๊ฒ์ ์์ง ์ต์ ํ)์๋ ์ข์ ๊ฒ์์์ง์ ๋ ธ์ถ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ค.
- ์๋ฒ์์ ์์ฑ๋ HTML์ ๋ณด๋ด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ ๋๋ง ์๋๊ฐ ๋นจ๋ผ ์ฌ์ฉ์์๊ฒ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ์๊ฐ์ด ๋นจ๋ผ์ง๋ค.
โ Diary
๋ฉด์ ์ค๋น๋ฅผ ํ ๋๋ ์ด๋ก ์ ์ธ ๋ด์ฉ์ ๊ณ์ํด์ ๋ณด๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์กฐ๊ธ ๋ ์ฌ๋ฏธ์์๋ค.
ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ๋ฅผ vercel๋ก ๋ฐฐํฌ ์๋ํ๋ฅผ ํ๋ ค๊ณ ๋ณด๋ import github repository์์ 5๊ฐ๊ฐ ๋์ด๊ฐ๋ ์ ํ์ ํ ์ ์์๋ค...
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ฝ๋์คํ ์ด์ธ ๊ณผ์ ์์ ํ๋ vercel ํ ์คํธ์ฉ ๋ ํฌ๋ฅผ ๋นํ์ฑํํ๊ณ ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ๋ฅผ ๋ฐฐํฌํด์ ํด๊ฒฐํ๋ค!
aws๋ netlify๋ก๋ ๋ฐฐํฌ๋ฅผ ํ ์ ์์์ง๋ง aws๋ ํ๋ฆฌํฐ์ด๊ฐ ๋๋๋ฉด ์ ๋ฃํ๊ฐ ์งํ๋๊ณ ๋ฐฐํฌ ์๋ํ๋ฅผ ํ๊ธฐ์ํ ๊ณผ์ ์ ์๊ฐ์ ํฌ์ํด์ผํ๊ธฐ ๋๋ฌธ์ ์ ํํ์ง ์์๊ณ netlify๋ ์์ ๊ฐ์ ์ ๋ฃํ๋ ์์ง๋ง vercel๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ vercel๋ฅผ ์ ํํ๋ค.
๋ค์์ ๊ธฐํ๊ฐ ๋๋ค๋ฉด netlify๋ก ํด๋ด์ผ๊ฒ ๋ค.
ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ๋ฅผ vercel๋ก ๋ฐฐํฌ ์๋ํ๋ฅผ ํ๋ ค๊ณ ๋ณด๋ import github repository์์ 5๊ฐ๊ฐ ๋์ด๊ฐ๋ ์ ํ์ ํ ์ ์์๋ค...
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ฝ๋์คํ ์ด์ธ ๊ณผ์ ์์ ํ๋ vercel ํ ์คํธ์ฉ ๋ ํฌ๋ฅผ ๋นํ์ฑํํ๊ณ ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ๋ฅผ ๋ฐฐํฌํด์ ํด๊ฒฐํ๋ค!
aws๋ netlify๋ก๋ ๋ฐฐํฌ๋ฅผ ํ ์ ์์์ง๋ง aws๋ ํ๋ฆฌํฐ์ด๊ฐ ๋๋๋ฉด ์ ๋ฃํ๊ฐ ์งํ๋๊ณ ๋ฐฐํฌ ์๋ํ๋ฅผ ํ๊ธฐ์ํ ๊ณผ์ ์ ์๊ฐ์ ํฌ์ํด์ผํ๊ธฐ ๋๋ฌธ์ ์ ํํ์ง ์์๊ณ netlify๋ ์์ ๊ฐ์ ์ ๋ฃํ๋ ์์ง๋ง vercel๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ vercel๋ฅผ ์ ํํ๋ค.
๋ค์์ ๊ธฐํ๊ฐ ๋๋ค๋ฉด netlify๋ก ํด๋ด์ผ๊ฒ ๋ค.
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22.11.24_TIL (0) | 2022.11.25 |
---|---|
22.11.23_TIL (0) | 2022.11.23 |
22.11.21_TIL (0) | 2022.11.22 |
22.11.20_TIL (2) | 2022.11.21 |
22.11.19_TIL (0) | 2022.11.21 |