ES5 ECMAScript 는 Ecma 인터내셔널의 ECMA-262 기술 규격에 정의된 표준화된 스크립트 언어이다. 2009년도에 발표된 ES5 가 흔히 말하는 vanila script 의 기준이라 볼 수 있다. IE9 에서 'use strict' 를 지원하지 않는 것 빼고는 대부분의 브라우저에서 이를 지원한다. 'use strict', String.trim(), Array.isArray(), Array.forEach(), Array.map(), Array.reduce(), Array.reduceRight() Array.every(), Array.some(), Array.indexOf(), Array.lastIndexOf(), JSON.parse(), JSON.stringify(), Date.now() ..
기존에 약간 애매했던게 immutable 은 객체변화 감지를 단순화하게 하기 위해서 하는 목적도 있는데 그럼 store 가 매번 immutable 하게 갈아치워지는건가? 생각했었다. 하지만 그런 것이 아니라 redux 구현체의 원리를 보니 reducer 마다 합쳐서 combine reducer 를 해서 각 reducer 단위로 state 라는 녀석의 변화 감지를 하도록 되어 있다고 한다. 결국은 store 는 하나의 상태 저장소 라는 개념이고 단일 책임 원칙과 각 리듀서들을 통합해서 단순화한 하나의 상태 저장소라는 개념이다. 따라서 불변성이 지켜져야 하는 부분은 store 의 state 즉, reducer 마다 할당된 state 들 각각이 immutable 해야 한다. NGRX 는 service 단을 두..
nodejs 와 npm 이 설치되어 있다는 전제 하에 아래를 진행. npm install -g yarnnpm install -g @angular/cli@latestyarn global add @angular/cli@latest ng config -g cli.packageManager yarn ng new ng-yarn-test-project cd ng-yarn-test-project ng serve 참고: yarn global lsyarn --versionnpm --versionng --version 참조: https://medium.com/@beeman/how-to-do-x-in-angular-cli-v6-db7530c23066ng get / set 명령어가 ng config 로 변경되었다. get 은..
노드 제이 에스 공식 홈페이지의 다운로드 링크 중에 패키지 쪽 nvm 으로 설치하기 부분 https://nodejs.org/en/download/package-manager/#nvm To install nvm, use this script. 라고 된 링크를 클릭 시 다음으로 이동한다. https://github.com/creationix/nvm#install-script 해당 스크립트의 메뉴얼을 보면 아래와 같이 nvm 을 설치하라고 설명해준다. 다음 명령어를 통해서 nvm 설치 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 현재 시점 (2021-03-20) 아래와 같이 버전업이 되었다. 아래에 ~/..