TIL

[TIL] 2021-01-05 / 기초부터 차근차근

Hanliang38 2021. 1. 6. 00:20

오늘 배운 것 & 어려운 것 / 오늘 한 일

  • 노마드 코더 강의 (우버이츠 클론 코딩 requirement) 
    • Typescript로 블록체인 만들기 (완료)
    • 실전형 리액트 Hooks 10개 (진행중)

<참고/링크>

 


1일 1 IT 영상/글 (정보, 느낌)

드림코딩 by앨리 - 2021 웹 개발 트렌드 (개발자라면 알아두면 돈이 되는 트렌드)

 

  1. 깃허브 트렌드
    •  오픈소스 프로젝트가 많이 늘어났다.
  2.  프로그래밍 언어 트렌드
    •  자바스크립트가 1순위, 타입스크립트가 인기가 많아지고 있다.
  3.  웹 프레임워크
    •  제이쿼리는 이미 오랫동안 사용되어져 부동의 1위이나, 요즘은 리액트가 가장 많이 쓰이는 대세 프레임워크가 되었다.
    • 많은 기업에서 사용중이다.
    • state management에서 리액트 훅, 리액트 Context APIs가 사용률1위
    • 3년안에 리덕스가 죽을것 같다는 예측이 있다.
    • 가장 많이 쓰이는 웹프레임워크 3가지는 React, Angular, Vue.js 이며, 리액트가 가장 막강하고 커뮤니티다 활발하다.
    • 올해는 Svelte가 떠오르고 있다. (커뮤니티 빈약, 사용도 증가중)
      • 기존 : state를 기반으로 state에서 파생되는 UI가 업데이트, VirtualDOM사용으로 약간의 성능 문제
      • Svelte : VirtualDOM을 생성하지 않고, 컴파일 & 빌드 때 필요한 DOM요소를미리 만들어 놓음
  4. 자바스크립트 런타임 환경
    • Node.js로 브라우저 밖에서 개발 가능해짐 -> Deno가 뜨는 중
  5. No-code, less-code
    • 코드를 작성하지 않고 코드를 만들 수 있는 패러다임이 유행중
    • Bubble, Airtable 이 대표적이다.
    • 대체 불가한 개발자가 되기 위해, no-code,less-code를 지원할 수 있는 개발자가 되어야 한다.
  6. severless
    • AWS, Netlify, Google Cloud 와 같은 곳에서 대표적으로 지원하고 있다.
    • Netlify, Vercel은 특히 severless를 중점적으로 제공하는 프로바이더이다.
  7. JAM Stack (⭐️HOT⭐️)
    • Javascript
      • Next.js
      • Gatsby
    • APIs
      • Headless CMS(Contents Managements System)
      • 서버에 대한 지식이 없어도 간편하게 콘텐츠를 가능 하도록 지원하는 시스템
    • Markup
      • Front-end 구현
  8. SPA (Single Page Application)
    • facebook, pinterest, gmail 등이 대표적 예
  9. PWA (Progressive Web Apps)
    • UBER, Twitter, instagram
  10. Web Assembly
    • Figma -> C++로 웹 구현
    • C, C#, Ruby와 같은 low level언어를 이용하여 웹브라우저에서 동작하는 웹을 만들 수 있다.
  11. AI
    • AI, ML을 이용한 라이브러리가 많아졌다.
  12. 그 외 최신 트렌드
    • Voice Search and Navigation : 음성 검색 & 내비게이션
    • Motion Design : Material Design을 넘어선 디자인

느낀 점

역시 IT기술들은 매일매일 진화하고 바뀌고 있고,그에 따라 배워야 할 것들이 많다.

상황에 맞게 잘 캐치하고, 빠르게 적응해 나가는 것이 개발자의 평생 업일 듯하다.


내일 할 일

  • 노마드 코더 강의 듣기
  • 팀 프로젝트 진행 상황 캐치 및 틀 작업 하기
  • 이력서 수정 및 이력서 포폴 만들기
  • 운동하기