자바스크립트와 관련 기술들 알아보기
웹 환경에서 많이 사용하고 있는 JavaScript와 관련된 용어/기술을 살펴 보고자 합니다. 웹 개발을 한지도 10년이 훌쩍 넘어 지.알.못이다 보니 용어도 생소한 것들이 많아 찾아보았습니다.
JavaScript
- 인터프리터 방식의 스크립트 언어.
- 주로 웹 환경에서 사용되는 Client Side Language.
V8
- 구글에서 인수 및 사용하고 있는 자바스크립트 엔진.
* 엔진 : JavaScript를 해석/실행하는 역활
웹 브라우저는 자바스크립트 코드를 불러오면
자체 내장된 엔진으로 코드를 해석/실행함.
* Web Browser별 엔진
- 구글 Chrome : V8
- 마이크로소프트 IE : 차크라
- 애플 사파리 : 웹킷
- 파이어폭스 : 스파이더몽키
ECMAScript
- 엔진이 코드를 해석하는 방법을 명시한 스펙 정의서.
- 문법을 정의하고 작동원리를 기술한 문서
- ECMA라는 단체의 TC 39팀에서 관리하는 스펙 문서.
- JavaScript의 표준 스펙으로 사용됨.
Node.js
- V8 엔진을 기반으로 만들어진 JavaScript
- 파일 HTTP서버를 관리/운영할 수 있음.
- 자바스크립트를 이용하여 API를 사용할 수 있음.
- 페이팔, 링크드인, 넷플리스 등의 기업에서 사용중.
JQuery
- 자바스크립트의 라이브러리 중 하나.
- Client-Side 조작을 단순화 하도록 설계된 크로스 플랫폼.
- MIT라이선스를 가진 자유 오픈 소프트웨어
- 문법은 "코드 보기, 문서 객체모델 찾기, 애니메이션 만들기, 이벤트 제어, Ajax" 개발을 쉽게 할 수 있도록 디자인되었음.
- 개발자가 플러그인을 개발할 수 있는 기능을 제공함.
ReactJS
- 자바스크립트 기반의 라이브러리
- 페이스북에서 나온 사용자 인터페이스 빌드를 위한 스크립트 라이브러리
- MVC모델 개발 요소 중 View만을 제공함
* AngularJS, backboneJS, ExtJS 등은 MVC 기반.
자바스크립트 외에 별도의 스크립트를 배워야 함.
- 페이지 랜더링시 필요한 부분만 랜더링하므로 리소스를 효율적으로 사용하여 성능을 향상시킴.
이 밖에도 관련된 내용들이 많이 있으나, 잘 못 들어본 것들과 사용비중이 낮은 것들로 보여져(?) 제외하였습니다. 주로 주변에서 많이 들어본 용어들 기준으로 찾아보았습니다. 지.알.못 이라 내용이 많이 부실하네요. OTL
The End.
'Study > IT Word' 카테고리의 다른 글
카프카, Apache Kafka (0) | 2022.10.08 |
---|---|
도커, Docker (0) | 2022.10.08 |
CBD( Component Based Development, 컴포넌트 기반 개발 ) (0) | 2020.12.17 |
핀테크( FinTech ) (0) | 2020.12.14 |
마이데이터( MyData ) (0) | 2020.12.14 |