souvenir

[JS] 자바스크립트로 할 수 있는 일 본문

2020년/Java script

[JS] 자바스크립트로 할 수 있는 일

풀빵이 2020. 4. 11. 17:03


1. 명령줄(CLI) 프로그램, 웹서버
- 도스 등등
Node.js 등 다양한 환경에서도 활용할 수 있음.
(웹 브라우저 외에도 사용이 가능함)
- 위 환경을 이용해서 

2. 데스크탑/모바일 앱
: ELECRON(데스크탑 어플에 초점), React Native(ios, wiondow 둘다 가능),  PWA(무설치 앱으로 활용/윈도우 안드로이드만)
- PWA로 데스크탑 어플, 모바일 어플일 만들 수 있음.
but 윈도우와 구글에서만 밀고 있음. 애플은 딱히
- OS에 네이티브 앱을 만들 수 있음.

EX) 
1. 데스크탑 :Visual studio, SLACK
2. React Native : 페이스북에서 만듬. 인스타그램, 우바, 스카이프도 만듬.

- 코틀린? 오브젝트 c(ios 앱)

3. 비디오 오디오 앱
1. Video : WebRTC
2. Audio : Audio API

ex) 신디사이저 등도 만들 수 있음(110줄 정도 됨)
websynths.com
ex) 스카이프, 행아웃 등등도 위 기술을 사용하고 있음.

4. 로봇 및 IoT 디바이스 제어
ex)
라즈베리 파이? 등등
Johnny five :IoT 기반 로봇 만들 수 있는 프로그래밍, 제공 키트도 표시
하드웨어 플랫폼 구매-> 조립->프로그래밍

5. 게임
- Slither
- How to make Slither.io with Java Script / 만드는 영상도 있음
object

How ablut 3D?
: WeBGL(3D구현), WebVR
(게임을 만들기 위해서는 C#, C++이 유용하긴 함)

ex) 구글 어스
3D를 하기 위해선 선영대수학이 필요함.


6. 챗봇
- Visual chatbot
ex) naver Clova, 애플의 시리, 스마트 스피커
: 기반은 인공지능이긴 하지만 맥락 파악등에 


7. 업무 자동화
: 자바스크립트를 이용한 스프레드시트에서의 자동화
ex1 ) 엑셀의 VBA, 구글 스프레드(구글 자바스크립트/크롬 엔진 그대로 사용)
- 크롤링이랑은 다름. json의 데이터를 구분하는 것이므로

cf)웹크롤링(crawling/Puppeter 등의 툴이 있음)
: 데이터 분석을 위해 많이 사용함. 파이썬도 있지만 자바스크립트가 더 편함.
: 돔 지식만 조금 있음 됨.
ex) 10분 코딩에 쉽게 만든분도 있음.

ex 2) 웹사이트 테스팅
: 사람이 일일이 클릭하지 않고 자동으로 돌릴 수 있음.

API? 오늘 자주 나온 단어인데 무슨 뜻이지?
: Application programming interface 

8. 시각화
: d3(Data-Driven Documents라는 js 문법)
js로도 빅데이터 시각화를 할 수 있음. 

ex) 이를 잘 활용하는 곳 : New York Times의 시각화
https://flowingdata.com/tag/new-york-times/

cf) R이 데이터 시각화를 하는데 좋긴하지만 웹과 자연스럽게 연결되기는 어려움


9. 블록체인
: DApp(디앱) 이더리움 계열의 가상화폐 지갑을 만들 수 있음
백앤드는 다른 언어를 할 수도 있지만 js도 가능


10. 머신 러닝
: 아직까지는 파이썬이 많이쓰고 주류언어임.
TensorFlow : 빅데이터, 파이썬에서 많이 쓰이는 라이브러리

ex) TensoFlow-js로만 가능한 것도 있음 : 웹의 데이터를 활용해서 만든 프로그래밍
ex) OCR 기술 : 글씨체를 인식할 수 있는 앱을 만들기 위해

★새로운 기술을 스스로 찾고 공부하는 연습을 해야
ex) 애플 워치를 만들었다 : 어떻게 사용하기? 개발하지?
-> 애플 디벨로퍼 사이트에 들어가서 찾아보아야



 

'2020년 > Java script' 카테고리의 다른 글

배열의 축소 : Array.reduce  (0) 2020.05.13
1-3 [메소드]_배열 다루기 (2)  (2) 2020.04.28
1-3 [메소드]_배열 다루기  (0) 2020.04.21
1-3 [메소드] _문자열 다루기  (0) 2020.04.21
1-2 [객체]  (0) 2020.04.21
Comments