👋 들어가기전
- javascript 전반적인 지식을 다음 페이지에 모아두고 있습니다. 필요시 확인하세요~
2022.08.24 - [javascripts/javascripts(typescript + ES6)] - [javascript] 다수의 링크
[javascript] 다수의 링크
※ 링크가 없을 경우 아직 작성 전 입니다. 🌈. 링크 모음 자바스크립트 튜토리얼(영문) — javascript, typescript, es6 🌟타입스크립트 튜토리얼 🌟🌟poiemaweb — html, css, javascript, typescript, es6 등..
inhwanjeong.tistory.com
🚨 급한사람!! 이거만 보세요
- 자바스크립트 역사
- (1995)자바스크립트는 정적인 HTML 페이지에서 상호작용을 하기위해 탄생한 언어이다.
- (1997~)ECMAScript기반으로 핵심 기능을 제공한다.
- (2008) 구글의 V8 자바스크립트 엔진 등장(javascript가 브라우저에서 독립)
- (2009) node.js등장(javascript의 백엔드 시작)
- (2015) 흔히 말하는 ES6(ECMAScript 2015, ES2015)가 탄생
- e.g. let, const, 화살표함수, 이터레이터, 제너레이터, 프로미스 등
- (2015~2017) Typescript 등장 및 2년간 검토 후 구글 사내 표준언어로 채택
- 정적타입, 강력한 객체지향 프로그래밍 지원, ECMAScript지원
- 자바스크립트 Client-Side
- 인터넷 브라우저(ie, safari, chrome, edge 등)에 있는 javascript엔진으로 동작한다.
- HTML, CSS 모두 불러온 후 javascript가 실행된다.
- Document Object Model (DOM)은 웹 페이지와 상호작용하기 위한 인터페이스이다.
- Browser Object Model (BOM)은 웹 브라우저와 상호작용하기 위한 API이다.
- 자바스크립트 Server-Side(Node.js)
- 구글의 V8 자바스크립트 엔진기반으로 동작하는 런타임 환경
- 클라이언트 javascript와 다르게 DB와 파일 시스템을 사용할 수 있음
- Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 Request 처리 성능을 가지고 있다.
- Express, nestjs 등 웹 개발을 위한 다양한 프레임워크가 존재한다.
- Node.js는 데이터를 실시간 처리하여 빈번한 I/O가 발생하는 SPA(Single Page Application)에 적합하다.
- CPU 사용률이 높은 애플리케이션에는 권장하지 않는다.
- 자바스크립트 개발환경
- 인터넷 브라우저(.html 파일, .js 확장파일, 크롬 콘솔 등)
- nodejs - https://nodejs.org/ko/
- vscode(무료) - https://code.visualstudio.com/
- Web Storm(유료, 30일 무료, 1달 6,000원) - https://www.jetbrains.com/ko-kr/webstorm/
- 자바스크립트 hello world
console.log("hello world!");
'기타 > javascripts(typescript + ES6)' 카테고리의 다른 글
[javascript] 문자열 (0) | 2022.08.29 |
---|---|
[javascript] 객체(object) (0) | 2022.08.24 |
[javascript] 자바스크립트 기초 (0) | 2022.08.24 |
[javascript] 다수의 링크 (0) | 2022.08.24 |