- 인터넷 네트워크
- URL와 웹 브라우저 요청 흐름
- HTTP 기본
- HTTP 메서드
- HTTP 메서드 활용
- HTTP 상태코드
- HTTP헤더1 - 일반 헤더
- HTTP헤더2 - 캐시와 조건부 요청
- Git 기초
- Git 사용법 (1) reset, fetch vs pull, restore, 설정 방법
- Git 사용법 (2)
- 유용한 명령어
- Git Branch의 활용
- Git log 활용
- Git diff, Git blame, Git bisect
- Git 추가 기능들
- git fork - 원본 저장소에 pr 올리기
- var를 지양, 함수 스코프와 블록 스코프
- 전역 공간 최소화, 임시 변수 최소화
- 타입검사
- null & undefined, eqeq 줄이기
- 형변환 주의하기, isNaN
- min-max, begin-end
- first-last, 접두사-접미사, 매개변수의 순서가 경계
- 값식문, 삼항 연산자
- truthy & falsy, 단축평가
- else if 문, else문피하기, Early Return
- 호이스팅
- 불변값,가변값
- var, let, const
- 비동기,동기
- Promise
- async/await
- Map
- Set
- 에러처리
- null과 undefined 차이점
- REST API
- package.json
- Ajax(JSON)
- strict mode
- 브라우저의 내부 구성도
- DOM 문법
- 이벤트
- 순수함수와 부수효과
- 리액트 기본 개념
- 리액트 라이프 사이클
- Props
- 이벤트 처리
- useRef
- useReducer
- ContextAPI
- 메모이제이션(Memoization)
- React.memo(최적화 기능)
- map 함수를 이용한 컴포넌트 반복
- React 불변성의 중요성
- immer를 사용하여 더 쉽게 불변성 유지하기
- StrictMode