[RN] React-Native에서 ECMAScript, ES 란?
(RN의 한국어 자료가 많아지길 희망하며..)
[RN] React-Native에서 ECMAScript, ES 란?
(RN의 한국어 자료가 많아지길 희망하며..)
몇년간 모바일 개발만 하고 있었고, React Native 를 공부한 지 얼마 안됩니다.
기본적인 빌드, 실행, React-Native를 최소한의 기본적인 것을 만들고 여러가지를 만들면서 문법을 익혀나가다 보니, ES란 용어를 많이 듣게 되네요.
들어본 적은 있지만.. 어렴풋하게 기억만 나고…
처음에는 … 뭐였더라.. 고민했습니다. 😅 (웹도 했었었는 데.. 기본인데😭)
그래서 다시 검색하며, 이해해 보았고.. 그 내용을 간략히 적어보았습니다.
우선 ES는 ECMAScript의 약어입니다.
그리고 ECMA스크립트 를위키 정보에서 상세히 확인해보면
“ECMA스크립트(ECMAScript, ES)는 ECMA 인터내셔널의 ECMA-262 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어이다.” 라고 정의되어있습니다.
그리고 ECMA 인터내셔널을 다시 위키에서 보면, European Computer Manufacturers Association(ECMA, 현 ECMA International) 표준을 정의 하는 정보와 통신 시스템을 위한 국제적이면서도 회원국 기반의 비영리 표준화 기구입니다. (에크마, 유럽 컴퓨터 제작자 협회)
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 에 대한 설명이 있는 링크 정보입니다.
그렇다면,
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