자바 스크립트의 활용
자바스크립트: 웹 브라우저에서 사용하는 프로그래밍 언어
자바 스크립트로 할 수 있는 것들
- 웹 클라이언트 애플리케이션 개발
- 웹 문서의 내용을 동적으로 바꾸거나 사용자의 마우스 클릭과 같은 이벤트 처리가 가능해짐
- 웹 애플리케이션: 기존의 웹 페이지보다 다양한 기능을 가진 웹 페이지
- 웹 서버 애플리케이션 개발
- 기존에는 다른 언어로 개발했으나 node.js가 등장하면서 자바스크립트로도 웹 서버 애플리케이션 개발 가능
- 장점: 속도가 빠름
- 단점: 간단한 모듈만 제공하여 데이터 처리와 예외 처리 복잡
- 모바일 애플리케이션 개발
- 페이스북의 리엑트 네이티브
- 자바스크립트만으로도 모든 운영체제에서 빠르게 작동하는 네이티브 애플리케이션을 만들 수 있음
- 데스크톱 애플리케이션 개발
- 데이터베이스 관리
자바스크립트의 종류
유럽컴퓨터제조협회(ECMA)는 자바스크립트를 ECMAScript라는 이름으로 표준화
- 최신 브라우저는 모두 최신 버전의 ECMAScript 기능까지 지원
모바일 애플리케이션의 종류
- 네이티브 앱: 제조사자 추천하는 프로그래밍 언어를 사용해서 만들어진 애플리케이션
- 소규모 스타트업 입장에서는 앱 하나를 만들려고 아이폰 개발자와 안드로이드 개발자를 모두 고용해야 하기 때문에 부담
- 모바일 웹 앱: 웹사이트 화면을 앱으로 감싸기만 해서 보여주는 앱
- 성능이 좋지 않고 스마트폰이 가진 기능을 제대로 활용할 수 없음
- 하이브리드 앱: 중간에 스마트폰의 기능과 웹 페이지를 연결할 수 있는 층을 설치한 앱
- 일반적으로 모바일 사이트에서도 똑같이 보이면서 스마트폰 고유의 모습도 가지고 있음
- 웹 앱처럼 개발하고 네이티브 앱처럼 만들어주는 엔진 또는 프레임워크들도 등장
- 네이티브와 하이브리드가 완전하게 구분되는 것은 아님
기본 자료형