주의: scope chain은 ES3 이후로 사용되지 않는 표현이다. 그 대신 outer lexical environmental chain 등의 단어로 표현할 수 있겠으나, 더욱 쉬운 이해를 위해 scope chain이라는 표현을 그대로 사용한다. 자바스크립트의 동작을
class를 통해 객체지향을 구현하는 C++이나 java, python과 같은 다른 언어들과는 달리, javascript는 프로토타입을 통해 객체지향을 구현한다는 특징을 가진다.물론 ES6부터는 자바스크립트에 클래스 구문이 추가되었기는 하지만, 그 본질을 보면 java
위 사진은 Stack Overflow에서 진행한 언어 사용 순위이다.javascript는 근 몇년간 계속 가장 인기 있는 언어 1위를 지켜왔을 만큼 사람들이 많이 사용하는 언어이다. 하지만 javascript를 사용하다 보면 왜 이렇게 동작하는지 이해되지 않는 부분들이
요즘 자바스크립트를 열심히 공부하고 있다.자바스크립트로 코딩을 많이 해보지는 않아서 서툴고 익숙하지 않다…자바스크립트 코드를 짜던 중 코드 라인 수가 300~400줄이 넘어가면서 생산성이 급격하게 하락하기 시작했다.하나의 파일에 모든 코드를 다 때려박으며 코딩하다 보니
Node.js에서 CommonJS와 ES6 방식으로 표준 입력을 받는 방법을 각각 정리한다.함수 사용법만 설명한 블로그는 많지만, 그 함수가 어떤 함수인지는 설명해놓은 곳이 많이 없어 어떻게 표준 입력이 이뤄지는지 조금 더 자세히 알아보려고 한다. https:
자바스크립트의 테스팅 프레임워크 Jest를 설치하고 사용하는 방법을 정리한다.Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works with projects using:
Node.js의 worker threads를 사용하는 방법에 대해 알아본다.Worker threads는 자바스크립트 코드를 parallel하게 돌릴 수 있도록 해주는 모듈로, 이전 Node 버전에서는 지원되지 않다가 Node v10부터 experimental featu
자바스크립트 진영에서 사용되는 ORM들 특징/장단점을 정리해보았다.https://npmtrends.com/ 에서 가져온 npm 다운로드 수를 나타낸 그래프이다. 아래 라이브러리들을 비교해봤다.KnexSequelizeTypeORMPrismaObjection.js