[Tech] 2020년 꼭 알아야 할 기술 트렌드

2020년 우주의 원더키디

미래를 예측하는 가장 좋은 방법은 미래를 만들어내는 것이다.

— 에이브리험 링컨

1. Rust(rust-lang.org)

A language empowering everyone
to build reliable and efficient software.

Rust는 모질라 리서치에서 개발한 범용 소프트웨어 프로그래밍 언어입니다. 특히 안전하고, 병렬적이고, 실용적인 점에 주안을 둔 언어입니다. Rust는 C/C++와 문법적으로 유사하지만, 고성능을 유지하면서 더 뛰어난 메모리 안전성을 제공하도록 설계되었습니다.

Rust Crap
Most loved programming languages from the 2019 StackOverflow Survey.
Oh..crap!

2. GraphQL(graphql.org)

Describe your data

Ask for what you want

Get predictable results

GraphQL Google Trends
https://graphql.org/
  • Python으로 GraphQL을 사용하고 싶으신 분은 가장 유명한 라이브러리인 Graphene을 참고하세요
  • Django framework에 GraphQL을 사용하고 싶으신 분은 Graphene-django를 사용하세요

3. Progressive Web Apps

Reliable

Fast

Engaging

Progressive Web Apps(이하 PWA)은 웹의 기능과 앱의 품질을 결합하여 어플리케이션을 개발하는 새로운 접근방식입니다. 기존의 네이티브앱 또는 하이브리드 앱과는 다릅니다. 브라우저상에서 지원하는 앱이라고 이해할 수 있습니다.

Going Big: PWAs Come to Desktop and Chrome OS (Google I/O 2019)
PWA Google Trends

4. WebAssembly(webassembly.org)

is a binary instruction format for a stack-based virtual machine.

Web Assembly (이하 WASM)는 C/C++과 같은 언어를 컴파일 하여 브라우저에서 빠르게 실행되는 이진형식으로 바꾸는 기술입니다. 플러그인 설치 없이, 브라우저에서 네이티브에 가까운 성능을 보여주는 기술입니다. WASM는 C/C++/RUST와 같은 고성능의 언어를 컴파일 하여 브라우저상에서 직접 사용할 수 있도록 고안되었습니다. 또한, 클라이언트와 서버 앱을 웹상에서 배포할 수도 있습니다.

WebAssembly with Rust
http://www.quakejs.com

5. React(reactjs.org)

A JavaScript library for building user interfaces

Javascript Library Google Trends

6. Javascript(MDN)

is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions

지난 10년간은 Javascript의 시대였습니다. Javascript는 엄청나게 성장을 하였고, 그 속도를 늦출것 같아보이지 않습니다.

Top Languages in Octoverse

--

--

Blog https://chrisjune.dev Work for www.29cm.co.kr

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store