
React는 Javascript 기반의 도구로, JS를 더 쉽고 효율적으로 사용할 수 있게 해준다.

React를 배워야 하는 이유, React component, class형 component와 함수형 component, React-hooks, state

HTTP 통신, 요청과 응답, HTTP 상태코드

API란, rest-API와 graphql-API, JSON, API CRUD

동기 방식과 비동기 방식, async / await

Static Routing vs Dynamic Routing

조건부 렌더링: 삼항연산자, && 연산자, optional-chaining

try ~ catch

폴더 구조 체계화(container / presenter), props, export와 export default

props, setState 원리

Map & Filter: 배열의 원소를 한번에 컨트롤하고, 원하는 원소만 고르는 방법!

공통 component 재사용하기

defaultValue

typescript와 typescript의 사용방법

typescript 유틸리티 타입, api 타입 지정

이벤트 버블링, 코드린터(eslint)와 코드 포멧터(prettier)

라이브러리: 바퀴를 재발명하지 마라!

State와 Prev

레이아웃, global style, font

Pagination

state 끌어올리기(state lifting)

데이터 복사, 스프레드 연산자

class형 컴포넌트, 컴포넌트의 생명주기, useEffect, open-API

CORS, 데이터베이스 기초, SQL & NoSQL, Node.js, typeORM, DBeaver

이미지 프로세스 이해, Storage, 이미지 업로드, useRef, label & htmlFor, 이미지 용량 및 확장자 제한

검색 프로세스(Elasticsearch, Redis 등), 디바운싱 & 쓰로틀링, lodash

컴포넌트와 props, el, prev, graphql의 실체

global state, Recoil

로그인의 역사, JWT 토큰, Session Storage & Local Storage, Cookie, 로그인 기능 만들기

localStorage에 토큰 저장하기, Next.js 렌더링 원리, 권한분기, HOF & HOC

react-hook-form, 제어 컴포넌트 & 비제어 컴포넌트, yup

구조분해할당, rest 파라미터, custom hooks, 타입스크립트 Generic

카카오맵 API, SPA & MPA, cache 직접 수정하기(update 사용)

웹 에디터(react-quill), dynamic import, XSS, dompurify, OWASP

결제 프로세스, 포트원, webhook notification

시간관련 이벤트, event loop, 스레드

Callback 함수, callback-promise-async/await, 매크로 태스크 큐 & 마이크로 태스크 큐, await와 마이크로 큐의 관계

RefreshToken, observable & flatMap

성능최적화: memoization, useCallback(), useMemo(), React memo, CRP, Reflow & Repaint, prefetch & preload

이미지 성능 개선: 임시 URL, Promise.all(), LazyLoad vs PreLoad, Prefetch, Webp

Optimistic-UI(옵티미스틱 UI)