1. 트랜드에 쫓기지 않도록 공부하기
- Lightweight web framework
- 처음에 프레임워크들이 나올때는 크기가 작은데 점점 많은것들이 붙어지면서 무거워진다.
- 그래서 초기의 프레임워크의 작은부분을 공부해두면 나중에 한번에 많은 부분들을 보지 않아도 된다.
- preact (리액트구문을 이해할 수 있는 프레임워크인데 가볍다) 별명이 3kb이다
- 리액트는 기본 3k이다. react에 mobX를 붙이면 30k redux는 60k이상이 붙는다.
- solidJS 6k이다.
- svelte 1.6k 성능면에서 3~10배정도 차이가 난다 (react에 비해서)
- 리액트에서 병목이 일어나는 부분은 virtual dom에서 dom을 찾아갈때 비교하는 동작에서 일어난다.
- svelte는 virtualDom을 사용하지않고 Dom의 참조주소를 가지고 접근하는 방식으로 한다.
- WASM(Web ASseMbly)
- v8엔진을 이용해서 deno를 어셈블리언어로 실행해주니 빠르다.
- web assembly라는건 모든 코드들이 결국엔 바이트코드로 변환해 어셈블리언어가 된다. 브라우저에서 어셈블리 언어만 사용할 수있다면 좋으니까 그런것을 지원하게 하는것이다. (5년안에는 각광받는 시절이 올듯)
- 프레임워크들도 WASM으로 돌면좋기때문에 이런것을 지원하는 언어들과 프레임워크들을 공부하면 좋다.
- C# .NET => Blazor
- Next.js가 Rust기반으로 만들어져있다.
- Headless Ui
- copilot / tabNine / Ponicode
- TDD
2. 유튜브 채널 영상보기
- Network / Computer Achitecture
- Algorithm / Data Structure
- Cloud (FaaS, Paas, SaaS), cloud보안
- Chrome Extension
'도움이 되는 글' 카테고리의 다른 글
공부할때 도움이 되는 책 (0) | 2021.12.16 |
---|---|
Toss Node.js Developer 캐쥬얼 톡 (0) | 2021.12.02 |
윈도우10 도커 설치시 리눅스 커널 업데이트 [WSL 2 installation is incomplete] (0) | 2021.11.25 |
Git 모든 명령어에 대한 공식문서 (0) | 2021.11.17 |
node-cron 이용한 스케쥴러 (0) | 2021.11.10 |