# ecmascript

#3 - ECMAScript 또는 ES
자바스크립트를 배우다보면 "ES5", "ES6" 같은 용어들을 접하게 된다. 흔히들 자바스크립트는 ES6의 기술 규격을 따른다" 같은 표현을 한다. 이 포스팅에서는 ECMAScript가 무엇인지, 각 에디션별로 어떤 특징이 있는지 간략히 정리하고자 한다. ECMAS
class에서 직접 호출 방지하기
다음과 같은 class를 예를 들어 보겠다. 해당코드는 다음과 같이 직접적으로 호출이 가능하게 된다.이렇게 되면 만약 count의 갯수나 메서드를 보호하지 못하게 된다.이럴때 es2022문법으로 간단히 보호하는 방법이 있는데, 바로 보호하고자 하는 함수나 변수 앞에

ECMAScript
ECMAScript란 ECMA international이라는 국제 표준 기구에서 관리하는 자바스크립트의 표준이다. ECMA-262 기술 규격에 따라 정의된다. 특히 ES6(ES2015)에서 자바스크립트의 발전에 큰 영향을 준 유용한 문법이 많이 등장했다.

[JavaScript] JavaScript란?
JavaScript는 웹을 위한 인터프리터 언어이자 객체 기반의 스크립트 프로그래밍 언어이며, HTML의 특정 요소(들)을 선택하여 다양한 이벤트(마우스 클릭, 키보드 입력 등)에 따라 어떤 동작을 하도록 기능을 넣을 수 있다.
[JS-책 편김에 끝까지] Javascript란?
Javascript 자바스크립트는 프로그래밍 언어다. 프로그래밍 언어는 개발자가 특정한 로직을 수행하는 어플리케이션을 만들때 사용하는 언어이다. 한국인은 한국어, 중국인은 중국어 처럼.. 즉, 개발자는 정해진 문법으로 특정한 로직을 수행하도록 프로그래밍 한다. 자
JS Console의 세계
보통 우린 뭔가 자바스크립트 실행 상황을 알고싶을때, console.log 메소드를 실행하고 있다. 어자피 브라우저에서 어떤 객체를 넣든 객체 상황에 맞게 예쁘게 출력해주기 때문에 별 탈은 없다.

Javascript Babel이란?
https://en.wikipedia.org/wiki/Babel\_(transcompiler)Babel is a free and open-source JavaScript transcompiler that is mainly used to convert ECMAS
트랜스파일러(Transpiler)
1. 트랜스파일러 자바스크립트는 ES2015에서 class 문법과 화살표 함수, 모듈 기능을 지원했다. 또한 async, optional 연산자, nullish 병합 연산자등의 다양한 문법이 추가되고 있다. 크롬, 사파리, 파이어폭스와 같은 모던 브라우저들은 이러한
자바스크립트 문장 끝에 세미콜론 쓰세요?
자바스크립트 코드를 짜다가 일일이 세미콜론을 붙이는 것이 번거롭게 느껴졌다. 그러고 보니 어디서 세미콜론 끝에 안 붙여도 된다는 소리를 들은 거 같다. 그렇지만 세미콜론을 쓰는 이유도 있을 거 아니야? 세미콜론을 써야 할까 말아야 할까?

Call by sharing, Javascript의 평가전략.
나는 이 문장을 보고 이렇게 생각했다. > 아! 자바스크립트는 기본 자료형은 Call-by-value로 넘겨주고, 아닌 경우엔 Call-by-reference로 넘겨주는구나! > 이게 맞는 생각이였을까? 결론부터 말하면 틀렸다.

Javascript와 비동기 처리, Promise, async await 알고쓰기
대부분의 프로그래밍 언어는 함수의 실행을 Stack구조를 사용해 처리한다. 이렇게 쓰이는 Stack을 Call Stack이라고 하는데, JS는 하나의 Call Stack을 사용한다. 즉 함수의 실행을 하나의 쓰레드가 관리한다. (모든 연산을 싱글 쓰레드로 처리하는게 아

[초보 중의 왕초보] 공부 시작하다10
1. 오늘 공부 핵심 키워드 /객체에 대ㅔ해서 더 알아보자/ 기본자료형과 객체 자료형 /객체의 속성이란?? 2. 객체의 자료형들 - 기본 자료형: 숫자, 문자열, 논리형(불) - 객체 자료형: 함수, 배열 이외의 전부 3. 객체 자료형 - 속성과 메소드를 가진 것
JS module 2- Static module structure
https://exploringjs.com/es6/ch_modules.html#static-module-structure ESM ES6의 모듈 체계 정리를 위해 위 내용을 정리함. ES6의 ESM 체계 원리 Default exports를 권장함 Static mod

FEConf 2022 후기 (feat. 내 import문이 그렇게 이상했나요?)
FEConf 2022를 다녀왔다.https://2022.feconf.kr/티켓팅은 정말.. 아이돌 콘서트를 방불케 할 정도였다.회사 동료들과 네 명이서 도전했는데 두 명만 성공했다..! 그 중 한 명이 나라니 감사합니다 ㅠ\_ㅠ세션도 정말 알차서 고민이 되었지

[JS] JavaScript 엔진
우리가 작성한 JS코드들이 브라우저 위에서 동작하려면 브라우저 자체에 내장되어있는 자바스크립트 엔진이 꼭 필요하다.자바스크립트는 런타임 시 코드를 한줄씩 한줄씩 번역하여 실행하기 때문에 동적타입언어 (Dynamic type)이다.이렇게 작동하게 해주는것을 인터프리터라
ES5? ES6? ESNext?
When we dive deeper into javascript and especially, web developing, we learn the various different versions of JavaScript such as ES5 and ES6 which we

Javascript 선언자 var, let, const 에 대한 연구일지
Q1. Javascript에서 var / const / let 각 예약자의 선언 및 할당 방식 Q2. 선언자를 작성하지 않는 변수는 var / const / let 중 어느 것인가? Q3. 변수가 어떤 선언자를 사용했는지 알아내는 방법? 내장함수