이펙티브 타입스크립트
https://product.kyobobook.co.kr/detail/S000001033114
위 링크로 구매하셔도 저에게 아무런 이득이 없구요 그냥 어디서 샀는지 보여드립니다.
스터디를 목적으로 구매한 책이었는데
내용 같은 경우에는 서점에서 한번 슥 흝어봐서 대략적으로 이해는 하고 있었습니다.
https://github.com/XionWCFM/effective-typescript-study
위 레포지토리에서 스터디를 진행하고 있습니다.
서평
약 300페이지 정도로 구성된 짧다면 짧은 책입니다.
꽤 난이도 높은 내용들을 다룸에도 불구하고 300페이지 정도로 구성된 것은
바꾸어 생각하면 독자들이 어느정도 기본적인 지식이 있다.라고 판단하거나
필요하다면 개인적으로 찾아볼 것을 요구한다. 라고 볼 수 있을 것 같습니다.
책은 장 , item 단위로 구성되어있으며 실제로 프로젝트를 할 때 마주하는 상황들에 대한
해결책들을 제시해줍니다.
특히 마지막 장의 마이그레이션 가이드는 자바스크립트에서 타입스크립트로
점진적 마이그레이션을 시도할 때 발생할 수 있는 문제들을 해결해줍니다.
그 외에도 상표표기법 등 공식문서에서는 찾아볼 수 없지만
매우 유용한 테크닉들을 가르쳐줍니다.
단점
좀 어렵습니다.
몇몇 아이템들은 실제로 예제코드를 작성해보지 않으면 이해하기 어려운 수준이었습니다.
기초적인 사용방법만 익히고 싶으신 분들에겐 큰 도움이 되지 않습니다.
예컨대 이 책을 읽는다고해서 바로 나의 리액트 프로젝트에 타입스크립트를
문제없이 적용할 수 있지는 않습니다.
그런 지식을 제공하는 것이 아니라 좀 더 좋은 타입을 작성하는 방법을 알려줍니다.
다만 살짝 아쉬운 점은 현재 프로젝트에서 사용하는 타입스크립트 버전은 대부분 최소한 4.x
최근에 만든 프로젝트라면 5.x이지만 책에서 다루는 버전은 3.x 라는 것입니다.
그렇다고해서 버전차이로 타입스크립트가 완전히 달라지진 않으니 큰 문제는 아닙니다.
추천하는 사람
어느정도 타입스크립트에서 발생하는 문제를 구글링을 통해 해결할 수 있고
제네릭, never, unknown, void 등 타입스크립트의 기본적인 개념을 이해하고 있는 사람
들에게 추천하고 싶은 책입니다.
마치며
좋은 타입을 작성하는 방법 뿐만 아니라 잘 모르고 있던 개념
대충 감으로 하고 있는 방법인데 명칭을 모르고 있던 기법 등을 배울 수 있었습니다.
타입스크립트를 좀 더 깊게 공부하고 싶은 사람들에게 추천하고싶네요!
'서평' 카테고리의 다른 글
[리팩터링 2판] 후기 (2) | 2023.07.18 |
---|