프로그래밍 언어 하나로 서버, PC 애플리케이션, 웹페이지, 휴대폰 App 그리고 요즘 핫 한 AI까지 만들 수 있는 언어는 바로
"JavaScript"
입니다.
JavaScript언어 문법을 안다면 아래와 같이 CPU, Memory, Display와 같은 환경이 구축된 환경에서 모든 애플리케이션 제작이 가능합니다.
더 큰 장점은 소스 코딩 한 번으로 Windows, Linux, Mac과 같은 여러 플랫폼에 적용이 된다는 것입니다.
Web 개발
HTML, CSS와 함께 동적인 웹페이지를 개발할 수 있습니다.
서버 개발
한 소스로 Windows, Linux, Mac OS에서 구동 가능
Node.js: 서버뿐만 아니라 클라이언트 개발에 사용되며, 주요 라이브러리들이 Node.js에 있으며, 아래에 나열되는 모듈의 대부분이 Node.js를 기반으로 개발이 이루어집니다.
Express: Web Application Server 개발
PC 애플리케이션 개발
한 소스로 Windows, Linux, Mac OS에서 구동 가능
Electron: Visual Studio Code와 Discord가 Electron으로 제작되었습니다. 최근 많은 PC 애플리케이션이 Electron으로 제작되고 있습니다.
휴대폰 App 개발
한 소스로 iPhone, Android에서 구동 가능
React-Native: Facebook에서 만들어졌고, 지금까지 관리, 운영되고 있습니다.
Expo: React-Native를 좀 더 개발하기 쉽게 Wrapping
AI 개발
AI시장에서 가장 강력한 "Google TensorFlow"에서도 이제 Javascript언어로 모든 기능을 제공합니다.
꾸션이 Javascript로 만든 App 구경하기
웹사이트
언어: HTML, CSS, Javascript
모듈: Node.js, Express
iPhone App
언어: Javascript
모듈: Node.js, Expo(React-Native)
Android App
언어: Javascript
모듈: Node.js, Expo(React-Native)
댓글