🤔 JavaScript와 ECMAScript는 무슨 차이점이 있을까?

웹 개발에서 JavaScript와 ECMAScript라는 용어가 혼용되어 사용되고 있는 이유와 그 차이점에 대해 알아봅니다. --- 제가 프론트엔드 개발에 입문한지 얼마 되지 않았을 때의 일입니다. 어디선가 ECMAScript라는 용어를 처음 접했었는데, 저는 그게 새로운 언어의 이름인 줄 알았었죠. 그래서 "아... JavaScript 배우기도 바쁜데 새로운 언어까지 배워야 하나?" 라고 혼자 상상의 나래를 펼쳤던 적이 있습니다. 그런데 눈치껏 문맥을 살펴보니까 JavaScript와 ECMAScript는 거의 동의어처럼 쓰이고 있는 걸 발견했습니다. 그래서 "아, JavaScript를 ECMAScript라고 부르기도 하는구나?" 라고 생각을 했었죠. 그런데 JavaScript면 JavaScript고, ECMAScript면 ECMAScript지 둘의 용어가 혼용되어 쓰이고 있다는 것이 다소 이상했습니다. 그래서 이 용어의 정의에 대한 글을 찾아보다가 작성하게 되었습니다. 이해하기 쉽도록 둘의 관계를 비유를 들어서 설명해볼까요? 우리가 일상생활에서 쓰는 언어의 기준이 되는 국어를 "표준어" 라고 부르고, "국립국어원" 에서 관리하고 있습니다. 그리고 표준어는 국립국어원에서 제정한 여러가지 규칙들 (대표적으로 발음이나 맞춤법)을 일정한 원리를 따르고 있습니다. ECMAScript에서도 마찬가지입니다. 국립국어원은 Ecma 인터내셔널, ECMA-262는 표준어고, ECMAScript는 맞춤법과 같은 규칙으로 생각한다면 보다 쉽게 이해할 수 있겠습니다. JavaScript는 이 규칙을 준수하는 언어의 한 종류죠. https://wormwlrm.github.io/2018/10/03/What-is-the-difference-between-javascript-and-ecmascript.html

JavaScript와 ECMAScript는 무슨 차이점이 있을까? - 재그지그의 개발 블로그

재그지그의 개발 블로그

JavaScript와 ECMAScript는 무슨 차이점이 있을까? - 재그지그의 개발 블로그

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 9월 13일 오후 4:21

 • 

저장 36조회 2,480

댓글 0

    함께 읽은 게시물

    달레UI 디자인 시스템: 테크 스택 선정 과정 A to Z

    ... 더 보기

    달레UI 디자인 시스템: 테크 스택 선정 과정 A to Z · DaleStudy/daleui · Discussion #275

    GitHub

    달레UI 디자인 시스템: 테크 스택 선정 과정 A to Z · DaleStudy/daleui · Discussion #275

     • 

    저장 2 • 조회 1,984


    노션 템플릿들을 만들면서 적는 회고

    ... 더 보기

    < 🔔 내가 만나본 빠르게 성장하는 주니어 개발자들의 특징 > 본론에 앞서 이 글은 그동안 제가 만나본 성장이 빠르다고 느낀 주니어 개발자분들의 태도와 습관을 정리해보는 글입니다. 기술이나 학습등을 거론하며 '이런것만 배우면 당신도 빠르게 성장할 수 있습니다!' 류의 글은 아니고 그분들의 이런 태도와 습관이 성장에 영향이 있지 않았을까 정도의 글이라고 생각해주시면 되겠습니다. ✅️ 질문을 잘한다. 빠르게 성장하신 분들의 질문엔 2가지 공통점이 있었다. 1. 질문의 타이밍 대부분의 신입사원이나 주니어 개발자분들은 선배 개발자에게 질문을 하기 부담스러워 한다. 그래서 혼자 몇일을 끙끙거리다가 힘겹게 질문하거나 선배 개발자가 먼저 말을 걸어서 답을 얻는 모습을 많이 본다. 만약 알고싶던 내용이 선배 개발자가 바로 대답해줄 수 있는 것이었다면 오래 끙끙거린만큼 시간을 허비해버린것과 같다. 질문을 잘하는 분들의 경우 자신들의 고민이 자신이 풀수 없는 수준이라는걸 알게 되면 선배 개발자들에게 바로 질문함으로써 그만큼 시간을 아끼고 다음 스텝으로 나아간다. 2. 질문의 깊이 질문할 때 '이게 뭐에요?' 나 'A 부터 Z 까지 알려주세요' 등의 질문을 하지 않는다. 자신이 충분히 찾아보고 자신의 선에서 최대한 알아본 뒤에 풀리지 않는 부분을 질문한다. 그렇기에 질문의 깊이가 깊다. 이런 질문을 받았을 때 바로 답을 주는 경우도 있지만 대부분 이런 깊이 있는 질문은 정확한 확인을 위해 다시 한번 관련 내용을 찾아보게 만든다. 이로 인해 질문 받는 사람도 알고 있던 내용을 복습하거나 놓쳤던 부분을 공부하게 되고 이를 통해 같이 성장하는 느낌을 받는다. 그래서 나는 이런식으로 질문 하는 분들이 좋고 나도 다른 사람들한테 이렇게 질문을 하기 위해 노력한다. ✅️ 가만히 있지 않는다. 간혹 내 업무가 많이 밀리고 바쁘다보면 주니어 분들을 신경쓰지 못해 그분들의 업무에 공백이 생길때가 있다. 업무를 잘하시는 주니어 분들은 이런 공백도 허투루 지나가지 않고 아래와 같은 행동들을 한다. 1. 업무 혹은 과제를 달라고 요청한다. 2. 팀에서 진행하는 프로젝트에 이슈가 없는지 찾아본다. 혹은 발견된 이슈의 원인을 파악해보려고 한다. 3. 팀에서 진행하는 프로젝트 코드를 분석한다. 4. 팀에서 사용하는 오픈소스나 프레임워크, 라이브러리 코드를 분석한다. 5. 프... 더 보기

     • 

    댓글 12 • 저장 840 • 조회 34,392


    오늘은 운영중인 프로젝트에 리얼 바이브코딩(채팅으로 요청만 함)을 시도 해 보았다. 😎


    바이브코딩만으로 원하는 기능을 완성한 뒤, 검토는 수제 코딩으로 진행했다.


    ... 더 보기

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    댓글 1 • 저장 26 • 조회 2,574


    [책소개] 랭체인&랭그래프로 AI에이전트 개발하기

    ... 더 보기

     • 

    저장 4 • 조회 2,913