너무나 정신없이 공부를 하다 보니 제 스스로가 학습한 내용에 대한 정리가 안 되고 있는 것 같아.... 아무도 보지 않는 블로그지만, 내가 모르거나 이해가 부족한 내용들을 중심으로 정리할 내용들을 나열해 봅니다.
1. React Class Component
- Bare Minimum Requirement
- 초기화 단계 > 업데이트 단계 > 소멸 단계에 대한 설명
- constructor, render, setState, componentDidMount, componentDidUpdate, componentWillUnmount에 대한 설명 및 예제
- 클래스형 컴포넌트의 한계 및 훅의 장점
- 클래스형 컴포넌트를 훅으로 변환하는 방법
- Due Date: 2020/11/01
2. React Hooks
-
Bare Minimum Requirement
- useState, useEffect, useRef, useLayout, useCallbackm useMemo, useReducer, useContext에 대한 정리
- 리액트 실전 활용법 정리(가독성, 퍼포먼스, 컴포넌트 구분, 렌더링 등)
-
Due Date: 2020/11/01
3. React Router / Server-Side Rendering
-
Bare Minimum Requirement
- React Router(official doc) 및 Server-side-rendering(실전 리액트 프로그래밍) 참조
- Browser History API
-
Due Date: 2020/11/03
4. Redux에 대한 정리
- Bare Minimum Requirement
- 공식 문서 튜토리얼 참조(redux thunk, applyMiddleware, store, reducer, action creator, action type 등에 대한 정리)
- 실제 예제 포함할 것
- Redux로 state 관리 시 어떻게 설계할 것인가에 대한 정리
5. Stlyed Components에 대한 정리
- Bare Minimum Requirement
- 공식 문서 및 관련 블로그 참조
6. MySQL vs NoSQL
- Bare Minimum Requirement
- Postgres 및 Sequelize를 이용하여 데이터 베이스 구축해보기(instagram)
- Sequelize와 관련하여 migration skeleton, transaction, association에 대한 학습 내용 정리
- mysql에 대한 정리
- 반대로 MongoDB 및 mongoose를 활용하여 구축해보기
7. Session vs Token vs Oauth
- Bare Minimum Requirement
- Express Session vs Cookie Session의 작동 원리와 차이에 대한 정리
- Token Based Authorization(JWT)에 대한 정리
- DB를 구축하여 로그인 시스템 만드는 예제 정리
- Oauth 및 Passport.js에 대한 정리
8. TypeScript
- Bare Minimum Requirement
- 각 데이터 타입, enum, generic 관련 정리 및 예제
- 타입스크립트로 Express를 활용하는 방법에 대한 정리
Principle
1) 각 주제마다 그림으로 전체적인 아키텍쳐를 설명하고, 코드로 어떻게 작성되고 적용되는지 설명할 것
2) 공식문서를 주로 참조하며, 필요 시 기타 자료를 참조할 것