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

    2달 안에 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...


  • [HTML5] Form과 Client-Side Validation

    1. HTML Form HTML 폼은 사용자와 웹사이트 또는 애플리케이션이 서로 상호 작용하는 것 중 중요한 기술 중 하나이다. 폼은 사용자가 웹사이트에 데이터를 전송하기 위해 사용한다. 폼은 하나 이상의 위젯(입력 양식 태그)으로 만들어진다. input textarea button select checkbox radio button submit button 1-1. form 모든 HTML 폼은 <form> 엘리먼트로 시작된다. <form>...