Node.js & TypeScript

Modern JavaScript & TypeScript 개발환경

martinooo 2021. 7. 21. 12:16

요즘 프론트엔드 개발환경은 굉장히 복잡하게 이루어져 있고 프론트엔드 개발환경은 제공되는 tool 과 tool 때문에 빠르게 변화합니다. 이러한 이유는 웹앱에 규모가 굉장히 커지고 있기 때문입니다.

또한 웹개발을 하면서 javascript 얼마나 큰 영향력을 가지고 있는지 알수있습니다. 

javascript 사용하는 개발자라면 ES6 표준 , ES5 , ES2020 등 단어들을 들어본적 있으실 겁니다

 

ES = ECMAScript 약자 입니다 

 

ECMAScript 란?

ECMAScript는 말 그대로 Ecma라는 기관이 만든 script 언어 이며, ECMA-262 표준를 따르고 있다.

ECMAScript는 ECMA-262에 의해 표준화된 자바스크립트의 새로운 이름이다.

 

보편적으로 ES2015 이후로 대부분 개발자들은 Modern JavaScript 라고 불른다.

그이유중 한가지는 ES2015이전에는 module 이라는 스펙을 지원하지 않았다 하지만 ES2015 이후로 javascript도 module이라는 스펙을 지원하기 시작했습니다 

 

module 이란?

간략하게 파일과 파일간에 특정파일에 기능을 불러드려서 사용하는것입니다

javascript = export & import 지원

 

하지만 javascript export & import는 웹호환성 문제로 개발하는데 큰 어려움이 있었습니다!

 

그래서 nodejs , npm (node package manage) 나오면서 서버에서 실행되는 자바스크립트로 개발을 하기 시작했습니다.

그리고 번들러라는 소프트웨어도 출시를합니다.

 

번들러 란?

간략하게 여러개의 파일을 하나의 파일로 만드는 소프트웨어 입니다.

 

또한 트랜스파일링 또한 웹앱을 개발하는데 정말 중요합니다!!

 

계속해서 공부를하면서 이론적인 부분을 정리해볼께요!

 

다음부터는 직접 만들어보면서 글을 올려보겠습니다!

 

 

 

 

 

 

 

 

 

'Node.js & TypeScript' 카테고리의 다른 글

Haker News Part 3 코드 리팩터리  (6) 2021.07.29
Haker News project part2  (8) 2021.07.29
Haker News project part 1  (9) 2021.07.26
TypeScript  (10) 2021.07.20
Node.js 는 무엇인가?  (20) 2021.07.06