Learn JavaScript Basic Common Sense(2)

Junghan Lee·2023년 3월 18일
0

Learnd in Camp

목록 보기
9/48

INDEX

1. ES6
2. Differences between JavaScript and Node


ES6

ES6(ECMAScript 2015) : JavaScript언어의 6번째 버전, 2015년에 발표됨.
다양한 기능 추가 & 개선된 문법

  • let, const 키워드 추가
  • 화살표 함수 사용 가능
  • 클래스 문법 추가 : 객체 지향 프로그래밍의 개념을 더욱 편리하게
  • 향상된 객체 리터럴 : 객체를 더 간결히 정의
  • 모듈 시스템 추가 : 파일 분할, 재사용 가능한 코드 작성 가능
  • 프로미스 : 비동기 코드를 더 쉽게 관리
  • 향상된 반복문 : for ... of 루프를 사용해 배열과 컬렉션 더 쉽게 순환

등등.. 대부분의 브라우저 및 node.js에서 지원된다.

Javascript vs node

JS와 node.js는 모두 javascript언어를 기반으로 하나 목적과 사용되는 환경에 차이가 있다.
JS는 웹 브라우저에서 실행되는 스크립트 언어로 HTML, CSS와 함께 사용되어 웹 페이지의 동적인 기능을 구현, 클라이언트 측 JS로 브라우저의 DOM을 조작해 HTML요소의 내용, 스타일, 동작을 변경할 수 있다.
Node.js는 서버 측 Javascript 런타임이다. Node.js는 Chrome V8 Javascript엔진 위에서 실행되며 브라우저가 아닌 서버에서 JS를 실행할 수 있도록 해준다. Node.js는 서버 애플리케이션을 개발하는 데 사용되며, HTTP 서버, 웹 소켓 서버, 파일 시스템 액세스 등의 기능을 제공한다. 또, Node.js는 비동기 I/O모델을 사용해 많은 요청을 처리하고 빠른 응답 시간을 보장한다.

결론, Javascript는 주로 클라이언트 측 웹 개발에 사용되며 Node.js서버 측 웹 개발에 사용된다. 하지만 최근에는 node.js를 사용해 프론트엔드 웹 개발에서도 많은 일을 할 수 있게 되었다. 또한, Node.js는 명령 줄 도구, 데스크톱 애플리케이션, Iot기기 등 다양한 분야에서도 사용된다.

profile
Strive for greatness

0개의 댓글