brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 20. 2023

(후기) 러닝 타입 스크립트- 초판 2023-01-02

요약

안정적인 웹 프로젝트 운영을 위한 타입 스크립트 모든 것을 알려주는 책입니다.


중급서


<1> 시작

<2> 이 책은 4가지 파트로  설명된다.

<3> 개념

<4> 특징

<5> 사용법

<6> 한걸음 더

<7> 개인 정리



<1> 시작


1

이제 타입스크립트는 단순히 자바스크립트 코드를 만들기 위한 또 하나의 확장 언어가 아니라 자바스크립트로 애플리케이션을 개발하는 모든 고에 반드시 사용해야 하는 언어가 되었습니다.


2

대상 독자

자바스크립트 코드 작성법을 이해하고 있고, 터미널에서 기본 명령을 실행할 수 있으며, 타입스크립트 학습에 관심이 있는 독자가 대상입니다.


3

학습방법

일단 한 번 완독해 타입스크립트를 전체적으로 이해하기

나중에 실용적인 입문용 타입스크립트 참고서로 다시 펼쳐보기


4

 예제 다운로드

https://www.learningtypescript.com/




<2> 이 책은 4가지 파트로  설명된다.


개념

특징

사용법

한걸음 더



<3> 개념


자바스크립트에서 타입 스크립트로

타입 시스템  설명

유니언과 리터럴 설명

객체 설명


1

타입스트립트는 자바 스크립트에 무엇을 추가했는지 , 타입 시스템은 어떻게 작동하는지 살펴봅니다.

타입 스크립트의 강력한 개념인 유니언과 리터럴을 소개하고 복잡한 객체 형태를 설명하는 방법과 타입 스크립트가 객체를 할당 가능성을 확인하는 방법을 소개합니다.


2

자바스크립트에서 타입 스크립트로


3

바닐라 자바 스크립트의  함정?

중요한 언어 학장이나 프레임워크 없이 자바 스크립트를 사용하는 것을 바닐라라고 부릅니다.

한마다로 순수한 자바 스크립트를 의미합니다.


값비싼 자유?

자바 스크립트는 사실상 코드를 구성하는 방법에 제한이 없습니다.

이러한 자유 덕분에 프로젝트를 자바스크립트로 시작하면 매우 재미있습니다.

그러나 파일이 점점 늘어날수록 그 자유가 얼마나 훼손될 수 있는지 명확해집니다.


부족한 문서?

자바스크립트 언어사양에는 함수의 매개변수, 함수 반환, 변수 또는 다른 구성요소의 의미를 설명하는 표준화된 내용이 없습니다.

주석은 코드 바로 위에 문석 주석을 작성하는 방식을 사용한다.

따라서 규모가 있는 코드베이스에는 사용하기 불편합니다.


부족한 개발자 도구?

자바스크립트는 타입을 식별하는 내장된 방법을 제공하지 않습니다.



4

타입 스크립트 설명


프로그래밍 언어?

자바스크립트의 모든 구문과, 타입을 정의하고 사용하기 위한 새로운 타입스크립트 고유구문이 포함된 언어


타입 검사기?

잘못 구성된 부분을 알려주는 프로그램


컴파일러?

자바스크립트 코드를 생성하는 프로그램


언어 서비스?

VS CODE와 같은 편집기에 개발자에게 유용한 유틸리티 제공법을 알려주는  프로그램




<4> 특징


아래 내용이 챕터로 설명된다.


함수

배열

인터페이서

클래스

타입 제한자

제너릭



<5> 사용법


아래 사용법이 설명된다.


선언 파일

IDE기능 사용

구성 옵션



<6> 한걸음 더


구문 확장

타입 운영



<7> 개인 정리


자바스크립트를 알고, 좀 더 안정적인 웹 프로젝트를 운영하고자 하는 분을 위한 책이다.

타입스크립트를 하나씩 알려주는 책이다.

중급서로 개발자 도움이 되는 책이다.


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

본인이 읽고 솔직하게 작성합니다.




같이보면 좋을 책

https://brunch.co.kr/@topasvga/1463

감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari