Fork me on GitHub

2019-01-08: TypeScript 로드맵, FBT i18n Framework, Learn JavaScript

Translator: U-Yeong Ju Edit on GitHub See Revisions

JSer.info #417 - TypeScript의 2019년 로드맵을 아래 깃허브 이슈를 통해 공개했습니다.

현재 allowJscheckJS 등으로 JavaScript도 함께 다룰 수 있으며 더 나아가 JS / JSDoc에 대한 기능을 개선하여 TypeScript로의 이전을 편리하게 할 수 있도록 제공할 계획입니다. 또, TSLint는 구조상 성능 문제가 있는데 이를 개선하면 기존 규칙에도 영향을 줍니다. 그래서 TSLint가 아닌 ESLint를 활용하여 TypeScript의 Lint 지원을 개선할 계획입니다.

이어 TypeScript Compiler 성능 개선, CLI를 이용한 코드 자동 보정, 공식 문서 개선, 플레이그라운드에서 tsconfig.json를 설정할 수 있게 하는 등 앞으로의 개발 및 개선 방향에 대해서 다양하게 정리하고 있습니다.

기능에 대한 로드맵은 아래 문서에 공개하고 있으니 함께 살펴보면 좋을 것 같습니다.

이번 로드맵에 대한 다양한 의견도 모집하고 있습니다. 의견이 있는 분은 참고하세요.


JavaScript에 대해 공부할 수 있는 Learn JavaScript를 공개했습니다.

ES2015를 포함해 기본적인 JavaScript 문법 작성 방법에 대해 연습 문제를 풀어보면서 학습할 수 있는 사이트입니다.
모든 문제에 대한 테스트가 있고 그 테스트를 통과할 수 있도록 JavaScript를 작성해 나가는 code kata 형식의 서비스입니다.

복습용 Flashcards도 제공하기 때문에 JavaScript에 대해서 알고 싶은 분에게 유용할 것 같습니다.


헤드라인


Release 2.9.0 · qunitjs/qunit

github.com/qunitjs/qunit/releases/tag/2.9.0

JavaScript testing ReleaseNote

QUnit 2.9.0을 릴리스했습니다.


Release v2.1.3 · facebook/create-react-app

github.com/facebook/create-react-app/releases/tag/v2.1.3

react webpack ReleaseNote

create-react-app 2.1.3을 릴리스했습니다.
webpack-dev-server@3.1.10 이하 버전에 있던 취약점을 수정한 버전을 도입했습니다.


아티클


Page Object pattern in JavaScript | LinkedIn

www.linkedin.com/pulse/page-object-pattern-javascript-vladim%C3%ADr-gorej/

JavaScript testing article

Selenium WebDriver를 사용한 페이지 오브젝트 패턴을 소개하는 글입니다.
페이지 객체란 무엇인지, 요소의 추상화, 지연 처리, Assert 없는 자유로운 페이지 오브젝트 등에 대해 이야기합니다.


Odi - server-side framework - DEV Community 👩‍💻👨‍💻

dev.to/dantsk/odi---server-side-framework-2ep7

JavaScript node.js library TypeScript article

Node.js 용 서버 사이드 프레임워크 Odi를 소개하는 글입니다.
Decorator를 사용해 선언적으로 정의하고 TypeScript의 emitDecoratorMetadata를 이용한 DTO 시스템을 갖고 있는 프레임워크입니다. 또, 유사한 컨셉을 갖는 Nestjs와의 차이점에 대해서도 이야기합니다.


Neural networks in JavaScript | Scrimba.com

scrimba.com/g/gneuralnetworks

JavaScript tutorial library

인공 신경망 라이브러리 Brain.js를 상호 작용하여 학습할 수 있는 튜토리얼입니다.


TypeScript Roadmap: January - June 2019 · Issue #29288 · Microsoft/TypeScript

github.com/Microsoft/TypeScript/issues/29288

TypeScript issue article

TypeScript의 로드맵을 공개했습니다.
JS/JSDoc 대한 기능과 TSLint가 아니라 ESLint를 활용해 Lint를 좀 더 효율적으로 개선할 계획과 함께 성능, CLI, 공식 문서, Playground 등 다양한 개발 및 개선 계획에 대해 정리하고 있습니다.


사이트, 서비스, 문서


Learn JavaScript

learnjavascript.online/

JavaScript tutorial webservice

테스트를 통과하도록 코드를 작성하면서 JavaScript를 학습할 수 있는 사이트입니다.
각 챕터별로 다양한 연습 문제가 있고 복습을 위한 Flashcards도 준비하고 있습니다.


GoogleChromeLabs/webm-wasm: webm-wasm lets you create webm videos in JavaScript via WebAssembly.

github.com/GoogleChromeLabs/webm-wasm

WebAssembly library JavaScript C++

webm를 인코딩하는 WebAssembly 라이브러리입니다.


소프트웨어, 도구, 라이브러리


facebookincubator/fbt: A JavaScript Internationalization Framework

github.com/facebookincubator/fbt

JavaScript u18 library babel

Facebook의 i18n JavaScript 프레임워크입니다.
소스 코드에서 텍스트 수집, 번역 파일 관리, 함수나 JSX에서 번역 표현 등을 지원하며 babel 플러그인을 지원합니다.


RunJS - Write and run JavaScript instantly

projects.lukehaas.me/runjs/

mac JavaScript software node.js

JavaScript를 실행한 결과를 케이스 별로 출력할 수 잇는 macOS 용 어플리케이션입니다.


Pull Request to this article
記事を紹介する