-
Notifications
You must be signed in to change notification settings - Fork 4
peer session week2
Dongmin Kim edited this page Nov 4, 2021
·
4 revisions
-
๊ณตํต
- TypeScript
- ์ ์ ํ์ ์ ์ง์ํจ์ผ๋ก์จ ์ปดํ์ผ ๋จ๊ณ์์ ์ค๋ฅ๋ฅผ ํฌ์ฐฉํ ์ ์๋ค
- ESlint (์ ์ ๋ถ์๊ธฐ๋ฅผ ํตํ ์ฌ์ ์ ์ค๋ฅ ์๋ฐฉ)
- Prettier (์ฝ๋ ํฌ๋งคํ ์ผ๋ก ์คํ์ผ ๊ฐ์ด๋ ํต์ผ)
- TypeScript
-
ํด๋ผ์ด์ธํธ
- Next.js
- SNS ์ ํน์ฑ์ ์ด๋ฆฌ๊ธฐ ์ํด SSR ๊ณผ CSR ์ ์ง์ํ๋ Next.js ์ ์
- Recoil
- ์ํ๊ด๋ฆฌ
- Recoil vs Redux
- ํ์ต ๊ณก์ ์ด ์๋งํจ
- ์ฝ๋๋์ด ์ ์
- hooks ์ฒ๋ผ ์ฌ์ฉ ๊ฐ๋ฅ
- react-query
- ๋น๋๊ธฐ ๊ด๋ จ boilerplate๋ฅผ ์ต์ํ ํ๋ค. (๋น๋๊ธฐ ์ถ์ํ)
- react-query vs useSWR
- ๋ ํฐ ์ปค๋ฎค๋ํฐ
- ๊ฐ๋น์ง ์ปฌ๋ ํ
- Next.js
-
์๋ฒ
- NCP
- ํฌ๋๋ง ์ง์
- Express
- JWT
- ์ฌ์ฉ์๊ฐ ๋์ด๋ ์๋ก ์๋ฒ์ ํ์ฅ์ ๋ถ๊ฐํผํ ๊ฒ์ด๋ฏ๋ก ์๋ฒ์ ํ์ฅ์ฑ์ ์ํด ์ฌ์ฉ
- Cookie Session vs JWT
- Cookie Session
- Passport
- JWT ์ธ์ฆ ์ถ์ํ
- Mongoose
- ODM
- ์ ํํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์คํค๋ง๋ฅผ ์ฌ์ฉ, ์คํค๋ง ์์ ์ด ์ด๋ ค์ด RDBMS์ ๋ฌ๋ฆฌ ์คํค๋ง์ ์์ ์ด ์ฝ๊ธฐ ๋๋ฌธ์ ํ์ฅ๊ณผ ์์ ์ด ์ฉ์ด
- Populate, dbRef
- NCP
-
๋ฐ์ดํฐ๋ฒ ์ด์ค
- MongoDB
- SNS ์๋น์ค์์ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋์ผํ๊ฒ ์์ฑํ๋ ๊ฒ์ด ์๋ ์ ํ์ ์ผ๋ก ์์ฑํ๊ธฐ ๋๋ฌธ์ Null System ์ ์ต์ ํ๊ฐ ์ ์งํ๋ MongoDB ์ ํ
- MySQL vs MongoDB
- ์ ํํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ ์๊ฑฐ๋ ๋ณ๊ฒฝ / ํ์ฅ ๋ ์ ์๋ ๊ฒฝ์ฐ
- MongoDB
-
ํ ์คํธ
- Jest
- Jest vs Mocha
- Jest ํ์ํ์ง ์์ ์ ์๋ ํจํค์ง๋ฅผ ์ ๋ถ ์ง์ํ์ฌ ์ ์ฉ์๊ฐ์ด ์งง๋ค. Mocha ๋ ์ ์ฐ์ฑ์ด ๋๋ค.
- Jest vs Mocha
- Jest
-
๋ฐ๋ธ์ต์ค
- Github Actions
- Nginx
- PM2
Note: If you use an IP address allow list for your GitHub organization or enterprise account, you cannot use GitHub-hosted runners and must instead use self-hosted runners. For more information, see "About self-hosted runners."