노마드 코더의 바닐라 JS로 크롬 앱 만들기 강의를 듣고 내용을 정리합니다.
프론트엔드에서는 자바스크립트가 쓸 수 있는 유일한 프로그래밍 언어이기 때문에 다른 프로그래밍 언어들은 필요가 없다.
기억하자! 자바스크립트가 프론트엔드에 쓸 수 있는 유일한 프로그래밍 언어이다! 그래서 프론트엔드 개발자는 다른 선택지가 없다. 다르게 생각하면 프론트엔드에서는 언어를 자바 스크립트 하나만 배우면 된다는 것이다.
자바스크립트는 세계 모든 컴퓨터에서 사용할 수 있다. 자바스크립트는 모든 브라우저에 내장되어있기 때문이다. 그래서 따로 자바 스크립트를 설치해줄 필요가 없다.
자바스크립트 기술을 좀 더 다듬어서 더 깊에 배우고 싶으면 프레임워크를 공부하면 된다.
프레임워크는 내가 하려는 일을 도와주는 도우미같은 것이다.
그 중 하나가 바로 리액트 네이티브이다. 리액트 네이티브는 자바스크립트 만으로 안드로이드와 iOS 앱을 만들 수 있게 해준다.
그 다음으로는 일렉트론이 있다. 일렉트론은 HTML
, CSS
, JS
로 데스크탑 앱을 만들 수 있게 해준다.
전에는 불가능했지만 이제는 자바스크립트로 백엔드도 가능하다.
프론트엔드와 백엔드 모두 자바스크립트로 만들 수 있는 것이다.
자바스크립트 3D로 무언가를 하기에 아주 완벽한 프로그래밍 언어이다.
예를 들어 실시간 채팅방을 만들고 싶다면 자바스크립트가 딱이다.
ml5.js
를 쓰면 머신러닝 모델을 생성하는 웹사이트를 구축해서 그 모델을 훈련시킬 수도 있다.
replit은 브라우저에서 무엇이든 코딩을 가능하게 해준다. 현존하는 대부분의 언어들로 프로그래밍 할 수 있다.