← Back to list

[RN] React-Native에서 ECMAScript, ES 란?

(RN의 한국어 자료가 많아지길 희망하며..)

Clint Jang · 2018-08-27 15:16 · 0 claps · 3.9 min read
#react-native #ecmascript #korean #e #ecma-262
Open on Medium ↗
Wiki topics: 🌐 · Web Development 📱 · Mobile Development

[RN] React-Native에서 ECMAScript, ES 란?

(RN의 한국어 자료가 많아지길 희망하며..)

몇년간 모바일 개발만 하고 있었고, React Native 를 공부한 지 얼마 안됩니다.

기본적인 빌드, 실행, React-Native를 최소한의 기본적인 것을 만들고 여러가지를 만들면서 문법을 익혀나가다 보니, ES란 용어를 많이 듣게 되네요.

들어본 적은 있지만.. 어렴풋하게 기억만 나고…

처음에는 … 뭐였더라.. 고민했습니다. 😅 (웹도 했었었는 데.. 기본인데😭)

그래서 다시 검색하며, 이해해 보았고.. 그 내용을 간략히 적어보았습니다.

우선 ES ECMAScript의 약어입니다.

그리고 ECMA스크립트 를위키 정보에서 상세히 확인해보면

“ECMA스크립트(ECMAScript, ES)는 ECMA 인터내셔널ECMA-262 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어이다.” 라고 정의되어있습니다.

[embed]ECMA스크립트 - 위키백과, 우리 모두의 백과사전 ECMA스크립트(ECMAScript, ES)는 Ecma 인터내셔널의 ECMA-262 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어이다. 이 언어는 웹 상에서 널리 쓰이며, 흔히 또는 로도 생각할 수 있지만…ko.wikipedia.org

그리고 ECMA 인터내셔널을 다시 위키에서 보면, European Computer Manufacturers Association(ECMA, 현 ECMA International) 표준을 정의 하는 정보와 통신 시스템을 위한 국제적이면서도 회원국 기반의 비영리 표준화 기구입니다. (에크마, 유럽 컴퓨터 제작자 협회)

[embed]Ecma 인터내셔널 - 위키백과, 우리 모두의 백과사전 Ecma 인터내셔널(Ecma International)은 정보와 통신 시스템을 위한 국제적이면서도 회원국 기반의 비영리 표준화 기구이다. 이 이름은 이 기구의 국제적 확장을 반영하여 1994년에 European…ko.wikipedia.org

ES는 자바스크립트의 표준 입니다.

그리고 버전이 있습니다.

1997년 6월에 초판이 나왔습니다. ES 1 판이죠. 1판을 1버전이라 불려집니다.

출판일은 불규칙 적이지만,

최근에는 규칙적이네요.

2015년 6월 6판,

2016년 6월 7판,

2017년 6월 8판 (ECMSScript 2017, 이하 ES 8판 최종 명세 발표)

최근에는 매년 6월에 새로운 기능/기술에 대해 발표 하는 것 같아 보입니다.

ES 8판 ..수정 된 내용을 검색해 봤습니다.

최종 명세에서 변경된 기능을 보면 Promise 객체와 async/await 함수로 작성한 비동기식 처리, 멀티 스레드를 활용한 성능 향상 등 다양하게 자바스크립트의 개선의 노력이 보여집니다.

[embed]NAVER D2 Edit descriptiond2.naver.com

그리고 최근

2018년 9판 !!! 이라고 해야되겠죠? ES2018 에 대한 설명이 있는 링크 정보입니다.

[embed]What's New in ES2018 - SitePoint In this article, I'll cover the new features of JavaScript introduced via ES2018 (ES9), with examples of what they're…www.sitepoint.com

그렇다면,

React Native 에서는 과연 최신 ES9의 기능을 사용할 수 있는 지???

우리는 In Browsers 가 아닌 React Native에서의 개발할 때 어디까지 개발환경이 지원될 것 인지 ? 인것 같습니다.

[embed]JavaScript Environment · React Native JavaScript Runtimefacebook.github.io

내용을 보면,

새로운 ES 최종 명세가 발표를 되면, 즐겁게 코딩을 할 수 있도록 새로운 스크립트 구문을 사용할 수 있게 지원하고 있습니다.

Syntax transformers make writing code more enjoyable by allowing you to use new JavaScript syntax without having to wait for support on all interpreters.

모든 표준을 그대로 사용 할 수 있는 것은 아니겠지만.. RN은 많은 표준을 지원하려고 하고 있다고 쓰여 있습니다.

Many standards functions are also available on all the supported JavaScript runtimes.

문서 업데이트가 늦은것인지는 모르겠지만,

아직 가이드 문서는 ES8 에 대한 부분까지 밖에 없네요.

ES9판에 대한 기능이 추가 될 것(이미 있을 것인데, 제가 아직 부족해서😭)이고, 내년에 ES10판이 새로 나온다면 분명 주요 기능을 빠르게 새로운 기능을 사용해 볼 수 있을 것 입니다.

읽어주셔서 감사합니다.

즐거운 하루 되세요 :) 🙇‍


메타데이터
post_id
c9d2bed92b95
slug
rn-react-native에서-ecmascript-es-란-c9d2bed92b95
url
https://medium.com/@jang.wangsu/rn-react-native%EC%97%90%EC%84%9C-ecmascript-es-%EB%9E%80-c9d2bed92b95
canonical_url
https://medium.com/@jang.wangsu/rn-react-native%EC%97%90%EC%84%9C-ecmascript-es-%EB%9E%80-c9d2bed92b95
author_url
https://medium.com/@jang.wangsu
status
ok
fetched_at
2026-09-10 04:51:30