inanJeong
이난's 프로그래밍 지식 사이트
inanJeong
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 회고록 및 개발일기 (4)
    • Advanced (0)
    • Python (18)
      • 파이썬 기초 (0)
      • 파이썬스럽게 개발하기 (6)
      • Django (5)
      • 고성능 파이썬 (0)
      • matplotlib (3)
      • Error (4)
    • 기타 (61)
      • Shell Script (2)
      • 라즈베리파이 (5)
      • 티스토리 꾸미기 (2)
      • 알고리즘 (2)
      • 소프트웨어 개발론 (0)
      • JIRA(프로젝트 관리 도구) (1)
      • git (1)
      • Swagger (1)
      • docker (2)
      • web_server (2)
      • MySQL (2)
      • front_end (3)
      • javascripts(typescript + ES.. (5)
      • ServerSideApplication (1)
      • Data Engineering (5)
      • flutter (2)
      • JSP (10)
      • Spring boot (5)
      • React (3)
      • elasticSearch (1)
      • AWS (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
inanJeong

이난's 프로그래밍 지식 사이트

[javascript] 자바스크립트란?
기타/javascripts(typescript + ES6)

[javascript] 자바스크립트란?

2022. 8. 24. 19:20

👋 들어가기전

  • 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
    '기타/javascripts(typescript + ES6)' 카테고리의 다른 글
    • [javascript] 문자열
    • [javascript] 객체(object)
    • [javascript] 자바스크립트 기초
    • [javascript] 다수의 링크
    inanJeong
    inanJeong
    저작권 문제시 이메일 발송 부탁드립니다.(해당 게시글 바로 내리겠습니다.) ghjklla007@naver.com

    티스토리툴바