๋๋ง์๊ธฐ ๊ฒ์ + dev-server
require vs import (commonJS vs ES6)
๋ฆฌ์กํธ ๋ฐ๋ณต๋ฌธ(map), ํ์์ปดํฌ๋ํธ ๋ถ๋ฆฌ
๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ ๋ฅ๋ค์ด๋ธ
๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ ๋ฅ๋ค์ด๋ธ
๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ ๋ฅ๋ค์ด๋ธ
Do IT) PureComponent, ์กฐ๊ฑด๋ฌธ(&&)
Do IT) ์คํ ๋ฆฌ๋ถ
๋จธํฐ๋ฆฌ์ผ ๋์์ธ (css,scss)
jest, enzyme ๋ผ์ด๋ธ๋ฌ๋ฆฌ (๋ฆฌ์กํธ ํ ์คํธ)
PureComponent, React.memo
React.createRef(), hooks ์ฃผ์์ฌํญ
Do IT) ํ์ด์ด์ค๋, ์ปค๋ง, ๊ณ ์ฐจํจ์
Do IT) ํ์ด์ด์ค๋ ์ปดํฌ๋ํธ
react - ํ์ด์ด์ค๋ ์ปดํฌ๋ํธ
Do IT) ์ปจํ ์คํธ ๊ธฐ์ด
๋ฆฌ์กํธ ์กฐ๊ฑด๋ฌธ(์ผํญ์ฐ์ฐ์), setTImeout
setTimeout, React.memo(PureComponent)
setInterval, componentDidMount (+willUnmount)
๊ณ ์ฐจํจ์(()=>()=>()) , React.memo
useEffect
componentDidUpdate, setTimeout
useEffect, useMemo, useCallback
useReducer, dispatch&action
TicTacToe ์์ฑ + ์ฑ๋ฅ์ต์ ํ (React.memo / useMemo)
useReducer + contextAPI (์ง๋ขฐ์ฐพ๊ธฐ)
์ง๋ขฐ์ฐพ๊ธฐ) ์ขํด๋ฆญ, ์ฐํด๋ฆญ ๋ก์ง + ์ง๋ขฐ ๊ฐ์ ๋ก์ง
์ฌ๊ทํจ์ ๋ก์ง, ์น๋ฆฌ์กฐ๊ฑด + ํ์ด๋จธ, ์ฑ๋ฅ์ต์ ํ (useMemo, memo,)
React Router
Todo App Project (React + scss)
React ์ฑ๋ฅ์ต์ ํ (React.memo, ํจ์ํ setState, useReducer) + react-virtualized ๋ผ์ด๋ธ๋ฌ๋ฆฌ
immer ๋ผ์ด๋ธ๋ฌ๋ฆฌ (produce, ํจ์ํ setState)
๋ฆฌ์กํธ ๋ผ์ฐํฐ (URL ํ๋ผ๋ฏธํฐ / ์ฟผ๋ฆฌ์คํธ๋ง / ์ค์ฒฉ๋ ๋ผ์ฐํธ + Outlet / index / useNavigate / NavLink / Navigate(๋ฆฌ๋ค์ด๋ ์ ))
์ธ๋ถ API ์ฐ๋ (async/await, Promise ๋ฑ ๋น๋๊ธฐ) / axios / styled-components
๋ด์ค๋ทฐ์ด ์์ฑ (axios, styled-components) + react-router (NavLink๋ฅผ styled(NavLink)๋ก ์ฌ์ฉํจ)
Context API (React.createContext, Provider + Consumer, React.useContext , static contextType)
Redux (+parcel) with vanila JS / redux ์์ฑ๋ฒ (action type, reducer, store, dispatch, subscribe)
Redux ๋ผ์ด๋ธ๋ฌ๋ฆฌ (Counter + Todos) - bindCreators, createStore(redux) / connect, Provider(react-redux)
React-Redux Project / react-actions ์ฌ์ฉ (createAction, handleActions) / Hooks ์ฌ์ฉ (useSelector, useDispatch)
๋ฆฌ๋์ค ๋ฏธ๋ค์จ์ด (redux / applyMiddleware )
Redux ๋ฏธ๋ค์จ์ด (1. redux-thunk / 2. redux-saga)
React Hook Custom - 1. useState
React Hook Custom - 2. useEffect (1)
React ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง (part 1 - eject ํ paths, ์นํฉ, script ์ค์ )
์๋ฒ์ฌ์ด๋ ๋ ๋๋ง - 2
React Hook Custom - 3
React Hook Custom - 4 (end)
[Back-end] Node JS - Koa ๋ผ์ด๋ธ๋ฌ๋ฆฌ
[Back-end] Node JS - Koa ๋ผ์ด๋ธ๋ฌ๋ฆฌ / REST API (GET/POST/DELETE/PUT/PATCH)
[[Back-end] Node JS + MongoDB / Mongoose (+ Postman, mongoDB Compass)
[Back-end] Node JS + MongoDB / Mongoose - end
[Back-end] JWT ํ์์ธ์ฆ ( bcrypt, jsonwebtoken ) / mongoose, mongoDB, Koa
[Back-end] JWT ํ์์ธ์ฆ ( bcrypt, jsonwebtoken ) - posts ๋ผ์ฐํธ , API ์ ์ฉ
vue.js DAY 01 (CH1-4)
vue.js DAY 02 (CH5)
vue.js DAY 03 (CH6-8)
vue.js DAY 04 (CH 8)
vue.js DAY 04
Redux (react-redux) lecture
Redux Toolkit + Wish list ์์ (1)
TypeScript - Basic (Type)
TypeScript - generic
typescript - ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ (class, interface)
typescript - interface + polymorphism (๋คํ์ฑ)
typescript - tsconfig.json ์ต์ ( target / lib / jsdoc )
SCSS
SCSS ์ฌ์ฉ๋ฒ ( node-sass / gulp / webpack / parcel )
Next.js ์ ๋ฆฌ (1)
Recoil
front-end course Day 01
tailwind CSS
Front-end Course Day 02
Front-end Course Day 03 (์ฌ์ ๋ก๋)
Front-end Course Day 04
Front-end Course Day 05
typescript
typescript + ๊ทผํฉ
Front Course Part 01
Front Course Part 01 - (2)
Front Course - edit
git/github
Node / React (REview)
230807 TypeScript + React ์ค์
1. React.memo, 2. useCallback, 3. useMemo
About Vite
HTML ๋ด์์ CSS๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ CSS Framework
useDebounce Custom Hooks ์์ฑ
๋๋ณด๊ธฐ ๊ธฐ๋ฅ / ์๋ ์์ฑ ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํ (React)
TypeScript (1/3)
TypeScript (2/3)
TypeScript (Basic Review)
Axios ์์ฒญ
TypeScript (3/3)
React/TypeScript(Project) - 1. ํ๋ก์ ํธ ์ธํ (์์ฑ์ค)
TIL 23/11/11
React
231120 TIL (React)
231121 TIL (React + TS)
231121 TIL (React + TS)
231122 TIL
React Context API (Order Web Project)
Redux, Redux-Middleware, Redux-Toolkit
React Side Project (1)
React + TS Project
React
React
Refs, Portals
Redux
TypeScript With React
React, TypeScript RV
Redux / Redux-Toolkit RV
Redux / useEffect & Thunk (Async)
Next.js RV