메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

자바스크립트를 아는 분이 이 책을 통해 입문하면 좋을 것 같아요!

koju***

|

2023-02-26

러닝 타입스크립트

타입스크립트 개념부터 활용, 고급 기능까지 한 권에 모두 담았다! 핵심을 짚는 개념 설명과 다양한 예제를 살펴보며 타입스크립트를 차근차근 배워본다.

  • 저자 : 조시 골드버그
  • 번역 : 고승원
  • 출간 : 2023-01-02

원문: https://coding-groot.tistory.com/195

 

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

 

저는 Nest.JS를 통해서 Typescript를 처음 접했습니다. 이때 저는 단순히 type-safe한 Javascript로 썼습니다.

되게 특이하면서도 문법적으로 C#이랑 비슷한 느낌이 나서 사용하는데는 큰 문제는 없었지만 이걸 잘 활용하지는 못했습니다. 

 

운이 좋게도 이번에 러닝 타입스크립트 책을 한빛미디어 <나는 리뷰어다> 활동을 위해서 제공 받아 읽을 수 있었습니다.

저는 이번에 읽은 책을 통해 Typescript에 관해서 많은 것을 배우고 개발에서 팁도 많이 얻을 수 있었습니다. 

 

이번에 읽은 "러닝 타입스크립" 책에 관해서 소개해드리겠습니다.

 

1. 소개

타입스크립트를 이해하기 쉽도록 예제도 많고 개념을 잘 쪼개서 설명해주는 책입니다.

 

정말 명확하고 깔끔하게 구성되어서 편하게 쭉 읽었습니다.

 

이 책을 읽다보면 타입스크립트와 자바스크립트를 잘 아는 형이 이야기를 들려주는 느낌이 듭니다.

 

2. 책의 구성

예제도 풍부하고 체계적으로 잘 구성되어 있어서 읽다 보면 타입스크립트에 대한 자신감이 생깁니다.

 

개발하면서 실전적인 타입스크립트 적용 전략도 알려줍니다. 

 

1, 2 챕터는 초보자 분들을 위한 개념 설명이라면 3, 4부터는 실무적인 내용이 많이 나옵니다.

 

3. 읽으며 제가 얻은 것들

앞 부분 (1 ~ 2 챕터)

책을 통해 타입 시스템, 타입 검사기가 어떻게 동작하는지 이해할 수 있었습니다. 진화하는 Any, 이런 내용과 표현도 처음 들어봅니다.

 

사실 급하게 유튜브 강의나 이런 것도 봤지만 천천히 책을 읽으니 더 보이는 것들이 많네요.

 

이제는 난이도 있는 타입도 자신 있게 설정할 수 있을 것 같아요!! ㅎㅎ

단순히 기능소개만 하지 않고 단점, 주의할 점도 알려줍니다.

 

예를 들어서, "6.2.1. 주의사항: 불안정한 멤버"에서 배열은 타입 시스템에서 불안정한 소스라고 알려줍니다. 이걸 보고 제가 예전에 개발하면서 겪었던 불편한 점을 이해할 수 있었습니다.

 

뿐만이 아니라, 새로운 개념을 설명하면서도 경험해보지 않으면 잘 모를 만한 부분에 대한 주의사항도 잘 적혀 있어서 좋았습니다. 

 

예를 들어서, 매핑된 타입을 설명할 때 잘 못 사용하면 큰 혼란이 따를 수 있다고 경고해 줍니다.

 

뒷 부분 (3 ~ 4 챕터)

3, 4 챕터에서는 실전에 사용할 만한 내용을 많이 다룹니다.

 

도대체 Jest의 describe, it 함수는 어디서 오나 항상 생각했는데 11.4.2: "패키지 타입 의존성" 내용을 읽으면서 이해했습니다. ㅎㅎ

 

아.. 이래서 이랬구나 싶었던 순간이 많았습니다.

뿐만이 아니라 IDE와 개발 팁도 많이 알려줍니다.

 

호버해서 타입 어떤 것인지 보기

IDE 기능으로 오류 처리하는 Tip

4. 추천

자바스크립트는 아는 분에게

저처럼 자바스크립트에 익숙하지만 타입스크립트는 생소하신 분께 추천합니다.

 

타입스크립트 공부를 고민하고 있는 여자친구에게도 추천했습니다.ㅎㅎ

초보자분에게도 추천합니다.

 

하지만 자바스크립트를 좀 아시는 분이 읽으면 더 좋을 것 같습니다.

프로그래밍 언어 자체가 처음이라면 자바스크립트를 통한 비유가 종종 나오기 때문에 공감하기 어려울 수 있습니다.

5. 종이책 vs EBook

참고서로 쓰기도 좋을 것 같습니다.

 

3, 4 챕터는 실무적인 내용을 많이 다룹니다.

eBook으로 제공받았는데 종이책으로 받을 걸.. 후회하고 있습니다. 

코드를 두드리면서 보기에는 eBook이 좋았습니다.

하지만 펼쳐보면 좋을 것 같다는 생각이 계속 들었습니다.

책으로 받았다면 중간중간에 노트를 남기면서 생각날 때마다 펼쳐 봤을 것 같아요.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?