-
js를 배워야 하는 이유 | 【JAVASCRIPT】coding 2022. 4. 18. 00:01728x90반응형SMALL
1. three.js 라이브러리로 3d를 구현할 수 있다. - 놀라운 데이터 시각화 가능
https://www.nationalgeographic.com/magazine/graphics/explore-3D-animals
2. 비디오게임 구현 가능, 역시 3D 활용 가능
3. 리액트 네이티브 프레임 워크로 ios, android 앱 개발 가능 - 페이스북, 인스타, 디스코드 등등 자바스크립트로 만들어 짐
4. 일렉트론 프레임 워크로 HTML, CSS를 이용해 데스크 톱 앱 개발 가능 - 비주얼스튜디오, 슬랙, 페이스북메신저, 트위치 등
5. !백앤드 개발 가능!
예전엔 C#, JAVA, PYTHON 등이 필요했지만
이젠 JAVASCRIPT로 백엔드, 프론트엔드 개발 모두 가능
- 대부분의 온라인 카지노, 실시간 도박, 실시간 채팅, 실시간 영상 사이트들이 자바스크립트를 기반으로 돌아감
socket.io를 써서 채팅과 실시간 기능들을 가능하게 함
6. 심지어 머신러닝까지 가능
ml5.js를 쓰면 머신러닝을 쓰는 웹을 구축해서
사진에서 사람을 인식하거나 그림체 모방, 분류작업 등이 가능해짐
7. 프론트엔드의 99.98%는 자바스크립트로 만들어진다
자바스크립트는 이분이 10일만에 개발해 현재 웹 사이트의 껍데기(프론트 엔드)를 만들 수 있는 유일한 언어라고 보면 된다. 웹을 하기 위해 자바스크립트를 다운 받은 적이 있는가? 과거 유튜브를 보기 위해선 Flash 플래쉬를 다운 받아야 했던 적이 있다. 하지만 자바스크립트는 당신의 크롬에, 사파리에, 익스플로러에 내장되어 있다.
웹의 프론트엔드를 바꾸기 위해선 자바 스크립트 대체 언어가 나오거나 만들어진 모든 웹을 뜯어 고쳐야 한다.
현실적으로 불가능하다. 앞으로도 프론트엔드의 점유는 자바스크립트가 독식할것이다.
이래도 안배울래요?
728x90반응형LIST'coding' 카테고리의 다른 글
코틀린 1일차 복습 1(함수, 객체, 문자열템플릿, 조건식, 표현식과 선언문 차이) (0) 2022.08.23 Kotlin 강의 1일차 (함수, 객체, 문자열템플릿, 조건식, 표현식과 선언문 차이, 배열과 리스트 차이, 반복문, null과 엘비스프레슬리, 클래스, 상속) (0) 2022.08.23 무료 html 템플릿 사이트 모음 (2) 2022.04.19 내 컴퓨터에 웹 서버 설치하기 | 【bitnami, php, mysql】 (0) 2022.04.14 2022 웹 서버 점유율 변화 | 【web server market share of all sites】 (0) 2022.04.13