안녕하세요 여러분!
스마트인재개발원입니다~

여러분들은 Java Script에 대해서 들어보신 적이 있나요?
자바스크립트는 우리가 접근하는 웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어입니다!
현재 블로그 프로그래밍 파트에 Java의 글들이 올라와 있는데요!
혹시 Java와 비슷한 언어인가?
이렇게 생각하시는 분들이 많으실 것 같아요
하지만 Java와 Java Script는 엄연히 다른 언어라는거 알고 계시나요?!
그래서 오늘은 Java Script란 무엇인지!
Java Script의 역사에 대해 알아보도록 하겠습니다!
Java Script의 탄생일화

첫 탄생은 1995년 넷스케이프에서 근무하던 브랜든 아이크가
10일만에 설계한 것으로부터 시작합니다.
처음에는 Mocha라는 이름이었지만
4달 만에 LiveScript라는 이름으로 개명하고
다시 3달 후에는 JavaScript라는 이름이 되어
오늘날까지 이어지고 있습니다.
Java와 관련이 있나요?

'Java와 구문이 유사해서 이름을 JavaScript로 명명했다'는 표면상의 이유를 대지만
그 속은 Java의 유명세를 타서 묻어가려고
의도적으로 그렇게 작명한 것이다라고 많은 사람들이 이야기를 합니다.
물론 무단으로 도용한 것은 아니고,
썬 마이크로시스템즈(지금은 오라클에 인수됨)에게 상표권 사용 허락을 받았습니다.
오라클이 인수하면서 상표권도 오라클로 넘어갔는데,
소송으로 악명높은 오라클이 JavaScript는 딱히 손대지 않고 있다고 합니다.
그 이유는 애초에 허락을 맡은 것이기도 하고
자사 사업분야랑 연관이 없기 때문에 서로 영향을 줄 일도 별로 없어서이기 때문입니다.
ECMAScript란?

ECMAScript는 단어 그대로 ECMA라는 기관이 만든 script언어이며,
ECMA-262를 표준으로 따르고 있습니다.
ECMA internatinal은 정보통신기술(ICT), 전자제품(CE)를 위한 국제 표준 기구입니다.
자바스크립트틀 개발한 Netscape가 더 향상된 표준화를 위해
기술 규격을 ECMA에 제출하였고,
그에 따라 ECMA가 새롭게 제정한 표준이 바로 ECMA-262 라고 합니다.
우리가 오늘 배우는 Java Script는 ECMAScript의 사양을 준수하는 범용 스크립팅 언어입니다.
AJAX의 등장, Java Script의 성장

AJAX(Asynchronous JavaScript and XML, 에이잭스)는
비동기식 자바스크립트와 XML 기술을 말합니다.
이는 새로운 프로그래밍 언어가 아니라
비동기로 화면을 동적으로 구성할 수 있게 해주는 프로그래밍 기법입니다.
비동기란 특정 작업이 다른 작업과 독립적으로 실행되는 방식을 뜻합니다.
AJAX가 나오기 전에는 웹페이지에 변경된 내용이 있으면 새로 고침을 해야 했습니다.
즉 서버로부터 정보를 새로 받아오려면 웹 페이지 전체를 다시 읽어와야 했습니다.
하지만 AJAX를 사용해 비동기로 화면을 개발함으로써
새로 고침을 하지 않고도 새로운 정보를 받아올 수 있게 됐습니다.
구글은 이러한 비동기 기법을 사용해 거대 기업으로 성장했으며,
2004년에 지메일(Gmail), 2005년에 구글지도(Google Maps)를 만드는데 비동기 기법을 사용했습니다.
AJAX는 자바스크립트를 기반으로 하며,
AJAX가 대중적으로 사용되면서 Java Script의 위상이 높아졌습니다.
Java Script의 필요성
프론트엔드의 99.98%는 Java Script로 만들어진다고합니다.
현재 자바스크립는 웹 개발뿐만아니라
모바일 애플리케이션 개발, 게임 개발, 데스크톱 애플리케이션 개발 등
다양한 분야에서 사용되고 있습니다.
또한, Java Script의 시장은 매우 활성화 되어있으며,
많은 개발자들이 새로운 라이브러리와 프레임 워크를 개발하고 있습니다.
현재 프론트엔드 개발의 트렌드를 이끌고 있는 Angular, React, Vue로 대표되는
프론트 프레임워크 모두 자바스크립트 기반으로 이루어져 있습니다.



왼쪽에서부터 차례대로 Angular, React, Vue의 아이콘이다.
자바스크립트를 잘 다루기만 해도,
각 프레임워크에 맞는 문법과 흐름만 공부하면 개발하는데 큰 어려움이 없다고 합니다.
오늘은 Java Script의 역사에 대해서 알아보았는데요!
유익한 시간이 되셨나요?
프론트엔드 개발자로서의 꿈이 있는 분들이라면 Java script를
꼭 공부해보고 익혀야겠죠!

다음 시간에는 조금 더 유익한 정보를 가지고 오도록 하겠습니다!
감사합니다.


'유용한 IT 정보 > 프로그래밍' 카테고리의 다른 글
[JavaScript(자바스크립트)]연산자에 대해 알아보자 (1) | 2024.12.26 |
---|---|
[JavaScript(자바스크립트)]형변환(타입 변환)에 대해 알아보기 (1) | 2024.12.26 |
[JavaScript(자바 스크립트)]변수와 변수선언 키워드 알아보기 (1) | 2024.12.26 |
[JavaScript(자바스크립트)]JavaScript의 자료형 알아보기 (1) | 2024.12.26 |
[JavaScript(자바스크립트)]JavaScript의 입력문과 출력문 알아보기 (1) | 2024.12.26 |