FEELINGS & FINDINGS
- 알고리즘은 매일 몇 문제씩 푸는 게 좋을 것 같다. 몰아서 하기에는 너무 인탠시브하다.
- JavaScript, React의 비중을 제일 높게하여 공부하자.
- 백엔드도 재밌는 것 같다. 백엔드를 공부하니 프론트엔드에 대한 이해도 더 잘된다.
FUTURE
- 다른 공부들을 잠시 미루고 2~3주간은 프로젝트에 집중할 것 같다.
- 일단 API 서버와 배포, User 인증 기능, 무한 스크롤링을 구현해보자.
- React query, Recoil, Jest, Storybook을 사용해보자.
- 컴포넌트를 만들 때 프롭 타입을 선언하고 디폴트 값도 신경쓰자.
FACT
Network
React
- Life cycle
- Outlet
- React router
- Clinet-side routing
JavaScript
React
Algorithm
Data structure
- Abstract data type in javascript
- Stack
- Queue
- Linked list
- Set
- Hash table
- Tree
- Trie
Algorithm
- Linked list
- Set
- Slicing window
Data structure
- Implementation graph, dfs, bfs in javascript
NodeJS
NodeJS
- Core module
- Runtime Environment
- Third party module
- Asynchronous programing
- Callback
- EventEmitter
- http module
- Protocol
- Localhost(127.0.0.1)
- Port
- DNS
- DNR
- TLD
- Routing
- ExpressJS
JavaScript
NodeJS
- Module loading
- package.json
- package-lock.json
- Semantic version
- Version range syntax
- npm
- yarn
- nodemon
ExpressJS
- ExpressJS
- API server
- Web server
- Middleware
- GET/POST/PUT/DELETE request