• [Typescript] plotta.js Typescript 마이그레이션하기 1 - 단순 마이그레이션

    이번에 Plotta.js를 타입스크립트로 마이그레이션 하는 작업은 몇 가지 단계를 두고 할 계획입니다. 단순 마이그레이션 noImplicitAny 설정 리팩터링 그중 단순 마이그레이션 과정을 정리한 글입니다. 점진적 마이그레이션을 할 때는 모듈 단위로 진행하는 것이 이상적입니다. 하나의 모듈에 타입 정보를 추가한다고 할 때, 해당 모듈뿐 아니라 해당 모듈이 임포트 하는 모듈에서 비롯되는 타입 오류...


  • [plotta.js] plotta.js 1.2v 준비하기

    plotta.js 1.2v 버전 릴리즈를 목표로 잡고, 로드맵 정리 및 의지를 다잡기 위해서 글도 써봅니다. 릴리즈 할 때까지 시리즈로 글을 써보려고 합니다. plotta.js? 수학 함수와 데이터를 시각화하는 오픈소스 자바스크립트 라이브러리로 블로그에 소개 글이 있습니다. 벌써 2년 마지막으로 plotta.js 1.1.1을 배포한지 벌써 2년이 지났습니다. 그동안 이직을 하기도 했고.. 새로운 기술 스택도 공부해야...


  • [Angular] Angular 11 업데이트 (9 ~ 11까지의 주요 변경사항 및 주요 기능들)

    Angular 8에서 Angular 11로 업데이트를 하기 전에 미리 변경점이나 확인해야 할 점, 주요 기능들을 정리했습니다. 1. Angular 8 → 11 업데이트시 주요 변경사항 Angular 9 Default 컴파일러 Ivy로 변경 (Ivy 호환성 가이드 참고) Default로 AOT mode로 컴파일 TypeScript 3.5 지원 중단 → TypeScript 3.7 버전 업데이트 tslib peer dependency로 변경...


  • [RxJS] Observable 생성 함수2 - of, from, fromEvent

    1. of of 함수는 입력받은 인자를 순서대로 발행하는 옵저버블을 생성한다. of<T>(...args: (SchedulerLike | T)[]): Observable<T> //https://github.com/ReactiveX/rxjs/blob/master/src/internal/observable/of.ts export function of<T>(...args: Array<T | SchedulerLike>): Observable<T> { const scheduler = popScheduler(args); return scheduler ? scheduleArray(args as T[], scheduler) : internalFromArray(args as T[]); } 코드에서 보면 알 수 있듯이 실제 값을 발행할 때는 입력받은...


  • [RxJS] Observable 생성 함수1 - create (그리고, Observable과 Observer의 내부 동작)

    Observable 생성 Observable을 생성하기 위해 new 연산자로 Observable class의 생성자를 통해 생성할 수도 있지만, RxJS에서는 Observable을 생성할 수 있는 다양한 생성 함수를 제공한다. 알맞은 생성 함수를 사용해서 목적에 맞는 Observable을 생성할 수 있다. 그중 가장 기본이 되는 생성 함수인 create를 먼저 살펴보고 전반적인 Observable과 observer의 내부 동작에 대해 소개한다. create...