도움이 되는 글

2022년에는 어떤 개발공부를 해야할까

배워도끝이없네 2021. 12. 16. 20:26

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