๐ ์ค๋ ํ ์ผ
๋ฆฌํธ์ฝ๋ ๋ฌธ์ ํ์ด (3๋ฌธ์ )
๋ฐฑ์ค๊ณผ ๋ฆฌํธ์ฝ๋ ์ค์ ๋ง์ ๊ณ ๋ฏผ์ ํ๋ค. ๋ฐฑ์ค์ ํ๊ธ์ด๊ณ ํ๊ตญ์์ ์๊ณ ๋ฆฌ์ฆ ์ฐ์ต์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ ์ฌ์ดํธ์ด๋ค.
ํ์ง๋ง, Javascript๋ก ํ๋ ์
๋ ฅ๊ฐ์ ๋ฐ์์ค๋ ๊ฒ์ ๊ณ์ ๋ชจ๋๋ก ์์
ํด์ผํ๊ณ , ์ด๋ฏธ ๋ง์ ๋ฌธ์ ๋ฅผ ํ์์ด์ ๋ฆฌํธ์ฝ๋๋ก ์ ํ์ ํ๋ค.
- [easy] Two Sum
- ๋ฐฐ์ด์ ์๋ ์ ์ 2๊ฐ์ ํฉ์ด target๊ณผ ๋ง๋ ์ ์์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์
- [easy] Palindrome Number
- ์ ์๋ฅผ ๋ฐ๋๋ก ๋๋ ธ์ ๋ ๊ฐ์์ง ํ๋ณํ๋ ๋ฌธ์ (121 => true, 122 => false)
- [easy] Roman to Integer
- ๋ก๋ง๋ฌธ์์ ์ ์๋ฅผ ํ ๋นํด์ ๊ณ์ฐํ๋ ๋ฌธ์ (I V ๊ฐ์ ๊ฒฝ์ฐ๋ ํ๋ณํด์ผํจ)
๋ฉด์ ์ค๋น
๊ฐ๋ฐ์ ์ ์์ด๋ผ๋ ์ดํ์ ๋์ค๋ ์ง๋ฌธ ๋ฆฌ์คํธ์ ๋๊ธฐ๋ถ๋ค์ด ๋ฐ์ ์ง๋ฌธ๋ฆฌ์คํธ๋๋ก ํ์ต์ค์ด๋ค.
- Bable์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์?
- webpack์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์?
- use strict๋ ๋ฌด์์ด๋ฉฐ ์ฅ๋จ์ ์ ๋ฌด์์ธ๊ฐ์?
- Promise๊ฐ ๋ฌด์์ธ๊ฐ์?
- async / awati๊ฐ ๋ฌด์์ธ๊ฐ์?
- Typescript๋ฅผ ํ์ตํ๊ณ ๊ณ์๋ค๊ณ ํ๋๋ฐ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
- Typescript์ ์ฅ์ ์ ๋ฌด์์ธ๊ฐ์?
- Next.js๋ฅผ ํ์ตํ์๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
- Next.js๋ ๋ฌด์์ธ๊ฐ์?
- SSR๊ณผ CSR์ ๋ฐฉ์์ ๋ํด์ ์ค๋ช ํด์ฃผ์๊ณ ์ฐจ์ด์ ์ ์๋ ค์ฃผ์ธ์.
Next.js ํ์ต
- ํ์ผ ๊ธฐ๋ฐ ๋ผ์ฐํ
- ๋ผ์ฐํ : ์ฌ์ฉ์์๊ฒ ์ฌ๋ฌ ๊ฐ์ ํ์ด์ง๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด๋ค. ๋ฆฌ์กํธ์์๋ React Route๋ฅผ ์ฌ์ฉํ๋ฉฐ, URL์ ๋ฐ๋ผ ๋ณด์ฌ์ฃผ๋ Component๋ฅผ ๋ฌ๋ผ์ง๋ค.
- Next.js์์๋ ์์ ๊ฐ์ Route ์ค์ ์ ํด์ฃผ์ง ์์๋ ๋๋ค. pages๋ผ๋ ํด๋๊ฐ ์์ด์ผ ํ๋ฉฐ ๋ผ์ฐํธ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ํด๋๋ฅผ ๊ตฌ์กฐํ ํด์ฃผ๋ฉด ๋๋ค.
- ์ด๋ฅผ ํตํด์ ์ถ๊ฐ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ์ง ์์๋ ๋์ ์ฝ๋๊ฐ ์งง์์ ธ ์์ ์๋๋ฅผ ์ฌ๋ฆด ์ ์๋ค.
- ํ๋ก์ ํธ ์์ฑ
- NodeJS ์ค์น
- Next app ์์ฑ
์ถ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ์น์ธ → ํ๋ก์ ํธ๋ช ์ ๋ ฅ
npx create-next-app
- ํด๋ ๋ถ์
- pages - ํ์ผ ๊ธฐ๋ฐ์ ๋ผ์ฐํ ์ ์ค์ ํด์ฃผ๋ ํด๋์ด๋ค.
- public - ๊ณต๊ณต ๋ฆฌ์์ค์ธ ์ด๋ฏธ์ง ํ์ผ ๋ฑ์ ํฌํจํ๊ณ ์๋ฐ. CRA๋ก ์์ฑํ React์ฑ์ ๋ด์๋ index.html ํ์ผ์ด ์์ง๋ง NextJS ์ฑ์๋ ์๋ค. ๋ด์ฅ๋ ์ฌ์ ๋ ๋๋ง์ด ํฌํจ๋๊ธฐ ๋๋ฌธ์ด๋ค.
- styles - ์คํ์ผ์ ๋ํ ํด๋
๋๋ง์ ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ (22.11.21 ~ ing)
- Home ํ๋ฉด PC ๋์์ธ
โ Diary
๊ธ์์ผ๋ ์์ ํ
์คํธ๋ฅผ ์ํด์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์กฐ๊ธ ๋ ๋ง์ด ํ์ด์ผ๊ฒ ๋ค.
๋ฉด์ ์ค๋น๋ฅผ ํ๋ฉด ํ ์๋ก ๋ด๊ฐ ๋ต๋ณํ ์ ์๋ ๊ฒ์ด ๊ฝค ๋ง๋ค๋ ๊ฒ์ ๋๋ผ๊ณ ์๋ค. ์ด๋ฐ์ CS์ ๋ํด์ ์ค๋น๋ฅผ ์งํํ๊ณ ์ต๊ทผ์ ํ๋ก ํธ์๋ ์ ๋ฐ์ ๋ํ ๋ด์ฉ์ ์ค๋นํ๊ณ ์๋ค.
Next๋ ํ์ต์ ํ ๋๋ง๋ค ๋งค๋ ฅ์ ์ธ ์์๊ฐ ๊ฐ๋ํ๋ค. ์ฌ์ฉํ ๋ ์ ๊ตฌ๋ถ์ ํ๋ฉด์ ์ฌ์ฉํด์ผ ํ๊ณ ์ค์๊ฐ์ผ๋ก ์ฌ์ฉ์๊ฐ ๊น๋นก๊ฑฐ๋ฆฌ๋ ํ๋ฉด๊ณผ ๊ฐ์ ๊ฒ์ ๋ณด์ง ์๋๋ก ํ ์ ์๋ค๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์๋ค.
์ค๋์ ํ๋ฃจ์ข
์ผ ์์ ์ฌ๊ฐ๋ฐ ํ๋ ๊ณณ์์ ๋ฒฝ์ ๋ถ์๋ ์๋ฆฌ๊ฐ ๋ฌ๋ค... ์ฐฝ๋ฌธ์ 3๊ฐ๋ ๋ซ์๋ ๋ซ๊ณ ์๋ฆฌ๊ฐ ๋ค๋ ค์จ๋ค. ๋ด์ผ๋ ๋ง์ฝ ์ด๋ ๊ฒ ๋๋ค๋ฉด ์ง๊ณผ๋ ์กฐ๊ธ ๋จ์ด์ง ๊ณณ์ ์๋ ์กฐ์ฉํ ๋์๊ด์์ ๋ฉด์ ์ค๋น๋ฅผ ํ๊ณ ์์ผ๊ฒ ๋ค..
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22.11.25_TIL (0) | 2022.11.26 |
---|---|
22.11.24_TIL (0) | 2022.11.25 |
22.11.22_TIL (0) | 2022.11.23 |
22.11.21_TIL (0) | 2022.11.22 |
22.11.20_TIL (2) | 2022.11.21 |