오늘 배운 것 & 어려운 것 / 오늘 한 일
- 노마드 코더 강의 (우버이츠 클론 코딩 requirement)
- Typescript로 블록체인 만들기 (완료)
- 실전형 리액트 Hooks 10개 (진행중)
<참고/링크>
1일 1 IT 영상/글 (정보, 느낌)
드림코딩 by앨리 - 2021 웹 개발 트렌드 (개발자라면 알아두면 돈이 되는 트렌드)
- 깃허브 트렌드
- 오픈소스 프로젝트가 많이 늘어났다.
- 프로그래밍 언어 트렌드
- 자바스크립트가 1순위, 타입스크립트가 인기가 많아지고 있다.
- 웹 프레임워크
- 제이쿼리는 이미 오랫동안 사용되어져 부동의 1위이나, 요즘은 리액트가 가장 많이 쓰이는 대세 프레임워크가 되었다.
- 많은 기업에서 사용중이다.
- state management에서 리액트 훅, 리액트 Context APIs가 사용률1위
- 3년안에 리덕스가 죽을것 같다는 예측이 있다.
- 가장 많이 쓰이는 웹프레임워크 3가지는 React, Angular, Vue.js 이며, 리액트가 가장 막강하고 커뮤니티다 활발하다.
- 올해는 Svelte가 떠오르고 있다. (커뮤니티 빈약, 사용도 증가중)
- 기존 : state를 기반으로 state에서 파생되는 UI가 업데이트, VirtualDOM사용으로 약간의 성능 문제
- Svelte : VirtualDOM을 생성하지 않고, 컴파일 & 빌드 때 필요한 DOM요소를미리 만들어 놓음
- 자바스크립트 런타임 환경
- Node.js로 브라우저 밖에서 개발 가능해짐 -> Deno가 뜨는 중
- No-code, less-code
- 코드를 작성하지 않고 코드를 만들 수 있는 패러다임이 유행중
- Bubble, Airtable 이 대표적이다.
- 대체 불가한 개발자가 되기 위해, no-code,less-code를 지원할 수 있는 개발자가 되어야 한다.
- severless
- AWS, Netlify, Google Cloud 와 같은 곳에서 대표적으로 지원하고 있다.
- Netlify, Vercel은 특히 severless를 중점적으로 제공하는 프로바이더이다.
- JAM Stack (⭐️HOT⭐️)
- Javascript
- Next.js
- Gatsby
- APIs
- Headless CMS(Contents Managements System)
- 서버에 대한 지식이 없어도 간편하게 콘텐츠를 가능 하도록 지원하는 시스템
- Markup
- Front-end 구현
- Javascript
- SPA (Single Page Application)
- facebook, pinterest, gmail 등이 대표적 예
- PWA (Progressive Web Apps)
- UBER, Twitter, instagram
- Web Assembly
- Figma -> C++로 웹 구현
- C, C#, Ruby와 같은 low level언어를 이용하여 웹브라우저에서 동작하는 웹을 만들 수 있다.
- AI
- AI, ML을 이용한 라이브러리가 많아졌다.
- 그 외 최신 트렌드
- Voice Search and Navigation : 음성 검색 & 내비게이션
- Motion Design : Material Design을 넘어선 디자인
느낀 점
역시 IT기술들은 매일매일 진화하고 바뀌고 있고,그에 따라 배워야 할 것들이 많다.
상황에 맞게 잘 캐치하고, 빠르게 적응해 나가는 것이 개발자의 평생 업일 듯하다.
내일 할 일
- 노마드 코더 강의 듣기
- 팀 프로젝트 진행 상황 캐치 및 틀 작업 하기
- 이력서 수정 및 이력서 포폴 만들기
- 운동하기
'TIL' 카테고리의 다른 글
[TIL] 2021-01-07 / 알고리즘 공부는 어렵다... (0) | 2021.01.08 |
---|---|
[TIL] 2021-01-06 / 이것저것... (0) | 2021.01.08 |
[TIL] 2021-01-04 / 여러 프로젝트 시작, 다시 공부 (0) | 2021.01.04 |
반성 > 네... 망했습니다... (0) | 2020.09.22 |
200904 / IM > Day 47 : 10. Databases (0) | 2020.09.22 |