이전

리뷰 (17)

한줄평
평점 분포
  • 리뷰 총점10 65%
  • 리뷰 총점8 18%
  • 리뷰 총점6 6%
  • 리뷰 총점4 0%
  • 리뷰 총점2 12%
연령대별 평균 점수
  • 10대 0.0
  • 20대 10.0
  • 30대 8.0
  • 40대 7.0
  • 50대 7.0

포토/동영상 (2)

리뷰 총점 종이책
원서를 망치는 대표적인 모습의 도서
"원서를 망치는 대표적인 모습의 도서" 내용보기
IT번역서의 선택은 항상 조심스럽다. 용두사미가 되는 책들이 많고 공동번역일 경우 맡은 역자 영향이 크다보니 챕터별로 호불호가 갈리기도 한다. 그런 의미에서 이책은 한결같다. 처음부터 끝까지 엉망이다. 어느순간, 내용 설명보다 코드를 먼저 보는 자신을 발견했다. 부끄러움은 독자의 몫인가 보다. 별점 0개가 없다는게 개탄스러울 정도.   덧) 1. 이책에 달린 리뷰 대부분은
"원서를 망치는 대표적인 모습의 도서" 내용보기

IT번역서의 선택은 항상 조심스럽다. 용두사미가 되는 책들이 많고 공동번역일 경우 맡은 역자 영향이 크다보니 챕터별로 호불호가 갈리기도 한다.
그런 의미에서 이책은 한결같다. 처음부터 끝까지 엉망이다.
어느순간, 내용 설명보다 코드를 먼저 보는 자신을 발견했다.
부끄러움은 독자의 몫인가 보다.
별점 0개가 없다는게 개탄스러울 정도.

 

덧)

1. 이책에 달린 리뷰 대부분은 협찬받은 리뷰어들이 작성한 글과 평점이다.

2. 리뷰어들에게 묻고 싶다. 진심 이 책을 끝까지 읽고 별점 5개를 남겼는지.

3. 이런 의미없는, 어뷰징스러운 리뷰를 관리하지 않는 YES24도 반성이 필요하다.  

w******m 2023.07.16. 신고 공감 3 댓글 1
리뷰 총점 종이책
러닝 타입스크립트
"러닝 타입스크립트" 내용보기
타입스크립트 언어가 어떻게 작동하는지 이해를 돕기 위해 작고 독립적인 예제를 풍부하다. 타입스크립트 플레이그라운드에서 직접 예제를 실습해보며 발생하는 오류와 로그를 이해하고, 다양하게 실험해볼 수 있는 기회도 제공되는 러닝 타입스크립트를 소개하고자 한다.  요점을 짚어내는 체계적인 설명을 통해 타입스크립트의 작동 방식과 기본 개념을 이해한 후, 타입스크립트의
"러닝 타입스크립트" 내용보기

타입스크립트 언어가 어떻게 작동하는지 이해를 돕기 위해 작고 독립적인 예제를 풍부하다. 타입스크립트 플레이그라운드에서 직접 예제를 실습해보며 발생하는 오류와 로그를 이해하고, 다양하게 실험해볼 수 있는 기회도 제공되는 러닝 타입스크립트를 소개하고자 한다. 

요점을 짚어내는 체계적인 설명을 통해 타입스크립트의 작동 방식과 기본 개념을 이해한 후, 타입스크립트의 중요한 특징과 활용법까지 마스터해보세요. 더 나아가 모범 사례와 강력한 고급 기능도 터득해 생산적인 타입스크립트 개발자로 레벨 업할 할 수 있다.

특히 나는 기술의 역사를 소개하는 책을 굉장히 선호한다. 이 기술이 어떤 배경에서 탄생했는 지를 이해한는 것은 중요하다고 생각한다. 그 기술에 대한 이해도가 확실히 높아지고 설계에 대한 공감대가 형성이 되기 때문이다.

언어를 제대로 이해하기 위해서는 그 기원부터 제대로 살펴봐야 한다. 오랜 역사를 자랑하는 자바스크립트의 문제점을 보완하기 위해 새롭게 탄생한 타입스크립트가 궁금하다면 바로 이 책이다.  ‘타입스크립트 언어 그 자체’에 집중하며 언어의 역사부터 작동 방식, 타입스크립트에 대한 오해까지 파헤쳐볼 수 있다.  이 러닝 타입스크립트 책은 언어의 역사를 살펴보며 진화 과정과 작동 방식을 이해하고, 개념 설명을 돕는 수많은 예제와 실용적인 조언을 통해 타입스크립트를 완벽하게 터득해볼 수 있는 책이다. 

대상 독자는 자바스크립트 기초를 알고 있는 누구나 혹은 타입스크립트에 관심이 있는 웹 개발자들에게 추천하고 싶다. 

러닝 타입스크립트는 타입스크립트 전문가에게도 유용한 모범 사례와 다양한 활용 팁, 조건부 타입과 매핑된 타입, 템플릿 리터럴 타입 등 진보적이고 강력한 기능도 소개한다. 코드에 강력한 안정성을 부여하는 타입스크립트의 기초와 사용 전략을 모두 담아서 타입스크립트 입문자에게도 적절한 책이다.

주요 내용으로는 타입스크립트의 이점과 타입 시스템의 작동 방식 이해하고, 타입 애너테이션을 이용해 효율적으로 타입 정보 제공한다. 내장 인터페이스와 새로운 문법으로 난도 있는 타입 나타내고, IDE 기능을 활용해 타입스크립트 코드 작성 능력 향상하며, 타입스크립트 구성 옵션으로 프로젝트에 적합하도록 컴파일러 설정하는 내용을 다룬다. 

러닝 타입스크립트는 예제를 통해 타입스크립트 사용 전/후를 비교하기 때문에 이해가 더 쉽고 직관적이다. 기초 개념부터 실제 사용법, 고급 기능까지 한 권으로 끝내기 때문에 이 러닝 타입스크립트 책 한 권으로 개념서로도 활용 할 수 있고, 실용 참고서로도 활용할 수 있다. 

이펙티브 타입스크립트 저자인 구글 시니어 스태프 소프트웨어 엔지니어 댄 벤더캄은 "조시는 수년간의 경험을 정제해 타입스크립트의 모든 것을 올바른 순서로 가르치는 커리큘럼을 개발했고, 이 책에 담았다"라고 찬사를 아끼지 않았다. 

이 책은 한빛미디어 <나는 리뷰어다>를 통해 제공되었습니다.

k****b 2023.02.27. 신고 공감 0 댓글 0
리뷰 총점 종이책
러닝 타입스크립트
"러닝 타입스크립트" 내용보기
자바스크립트를 기반으로 하는 프레임워크를 다수 사용하면서도, 주력 언어로 자바스크립트를 사용하지 않는 입장에서 타입스크립트는 참 가깝고도 먼 존재 같았습니다. 이미 현업에서는 다수의 회사가 타입스크립트를 채용하고 있고, 많은 튜토리얼과 학습 콘텐츠 또한 타입스크립트를 사용하고 있습니다.    타입스크립트를 익힌다는 것은 단순히 문법을 익히고, 자료구조와 조
"러닝 타입스크립트" 내용보기

 

자바스크립트를 기반으로 하는 프레임워크를 다수 사용하면서도, 주력 언어로 자바스크립트를 사용하지 않는 입장에서 타입스크립트는 참 가깝고도 먼 존재 같았습니다. 이미 현업에서는 다수의 회사가 타입스크립트를 채용하고 있고, 많은 튜토리얼과 학습 콘텐츠 또한 타입스크립트를 사용하고 있습니다. 

 

타입스크립트를 익힌다는 것은 단순히 문법을 익히고, 자료구조와 조건문, 반복문, 함수 따위를 사용해보는 것이 아닙니다. 효과적으로 타입스크립트를 익히고 체득하기 위해서는 결국 자바스크립트의 한계점과 단점부터 타입스크립트가 나오게 된 배경, 개선점과 신규 기능 등을 파악하는 것이 반드시 수반되어야 합니다. 이러한 점에서 러닝 타입스크립트는 초급자부터 중, 고급자까지 모두에게 충분한 콘텐츠를 제공하는 책이라고 할 수 있겠습니다. 

 

이미 React, Vue.js와 같은 주요 프론트엔드 라이브러리를 비롯하여 다양한 자바스크립트 기반 프로젝트에서 타입스크립트가 활용되고 있는 상황입니다. 즉, 타입스크립트를 학습할 수 있는 콘텐츠 또한 이미 인터넷에 충분히 퍼져있다고 볼 수 있습니다. 하지만, 타입스크립트 학습 콘텐츠는 그 분량이 그리 많지 않은 경우가 다수입니다. 자바스크립트와의 문법적 차이점을 기본으로, 약간의 활용 예제와 추가적인 특성을 넣어놓은 경우가 많기 때문인데요. 문제는 저와 같이 자바스크립트를 주력으로 쓰지 않으면서 타입스크립트 학습에 필요성을 느끼는 이들, 혹은 자바스크립트에 아직 익숙하지 않은 학습자들에게 발생합니다. 

 

타입스크립트에 대한 충분히 디테일한 설명과 예제, 직관적인 설명과 함께 친절한 실사용 가이드까지, 이는 대체로 O'Reilly의 프로그래밍 언어 책들이 띄고 있는 특징과도 비슷해보입니다. 이 책은 어느 정도 자바스크립트를 알고, 사용해본 경험이 있는 학습자들에게는 첫 단계부터 차근차근 타입스크립트를 이해할 수 있도록 안내해주는 강력한 가이드가 될 것이며, 타입스크립트를 이미 사용하고 있는 개발자들에게 또한 디테일한 지침서가 될 것입니다.

 

매번 자바스크립트를 사용하여 프론트엔드 프로젝트를 진행하며, 타입스크립트에 대한 약간의 니즈와 함께 언젠가는 학습해야 한다는 의무감을 함께 느껴왔습니다. 하지만 번번히 학습에 대한 부담이 느껴졌고, 한편으로는 퀄리티가 보장된 학습 콘텐츠가 없다는 핑계가 떠오르기도 했습니다.

 

책의 첫 번째 챕터만 쭉 읽어보시더라도, 저와 비슷한 고민을 가지고 계셨던 분들이라면 모두 막힘 없이 계속 읽어나가게 될 것입니다. 타입스크립트의 강력함과 더불어, 왜 지금 당장 타입스크립트를 공부해야 하는지에 대한 이유가 한 눈에 들어오기 때문입니다. 

 

비교적 경험이 많이 없는 학습자라면 아무래도 책의 두께와 디테일함에 다소 겁이 날 수 있습니다. 저 역시 O'Reilly의 책은 항상 처음 읽을 때 막막함과 부담감을 가지고 펼치게 되는 것 같습니다. 하지만 어느 정도 시간을 투자한다면, 시간 대비 아웃풋은 그 어떤 교재보다 보장되어 있다고 자신합니다. 타입스크립트를 공부하고자 하시는 분들, 타입스크립트에 대한 심화 학습의 필요성을 느끼는 분들, 모두에게 꼭 추천드리고 싶은 교재입니다. 

 

 

본 리뷰는 한빛미디어의 도서 서평단 <나는 리뷰어다 2023> 프로그램의 일환으로, 무상으로 도서를 증정 받고 작성된 리뷰임을 고지합니다.

YES마니아 : 로얄 m******y 2023.02.27. 신고 공감 0 댓글 0
리뷰 총점 종이책
웹 개발 공부, 자바스크립트를 넘어 타입스크립트를 공부할 때 꼭 봐야 하는 책
"웹 개발 공부, 자바스크립트를 넘어 타입스크립트를 공부할 때 꼭 봐야 하는 책" 내용보기
다시 시작한 웹 개발 공부 대략 10년 전에 IT 기업에서 개발을 했었다. 여행을 너무 좋아한 나머지 회사를 퇴사하긴 했지만, 그 시절의 낭만이 그리울 때가 있다. 아침에 하는 티 타임, 정기 세미나, 애자일과 회고 같은 것들. (이런 게 그리운 거 보니 추억이 자동보정 된 것 같다) 시계를 되돌릴 수는 없지만 그때의 기분을 다시 느껴보고자 올해 개발 공부를 다시 시작했다. 분야는
"웹 개발 공부, 자바스크립트를 넘어 타입스크립트를 공부할 때 꼭 봐야 하는 책" 내용보기

다시 시작한 웹 개발 공부
대략 10년 전에 IT 기업에서 개발을 했었다. 여행을 너무 좋아한 나머지 회사를 퇴사하긴 했지만, 그 시절의 낭만이 그리울 때가 있다. 아침에 하는 티 타임, 정기 세미나, 애자일과 회고 같은 것들. (이런 게 그리운 거 보니 추억이 자동보정 된 것 같다)

시계를 되돌릴 수는 없지만 그때의 기분을 다시 느껴보고자 올해 개발 공부를 다시 시작했다. 분야는 웹 프론트엔드! 예전에 잠깐 개발했던 경력이 있다고 해도 웹 개발을 했던 건 아니어서 지금은 코린이 단계나 마찬가지이다.

오랜만에 개발을 하니 그 사이에 많은 것이 바뀌었음을 느끼게 되었다. 특히 학습의 패러다임이 책에서 인터넷으로 완전히 변화했다는 걸 알았다. 라떼는 책을 본 후 풀리지 않는 게 생기면 커뮤니티를 이용하곤 했는데, 지금은 유튜브 무료강의 아니면 사이트 유료강의가 대세인 것 같다.

프로 본질러의 선택은 "책"
하지만 나는 프로 본질러다. 여전히 지식의 원천은 책에 있다고 믿는다. 그래서 이번에도 학습의 중심축으로 책을 선택했다. 내가 트렌드를 거스르는 것일까? 살짝 그런 것 같기는 하다만 어쩔 수 없다. 온라인 강의가 아무리 대세인들 나와 맞지 않고 무엇보다 책이 가지는 장점이 강력하니까.

물론 모든 책이 다 훌륭하지는 않다. 개중에는 읽는 것이 시간 낭비가 되는 책도 분명 있다. 자바스크립트에 이어 타입스크립트를 공부하면서 내가 고른 책은 "러닝 타입스크립트"이다. 이 책이 타입스크립트를 공부할 때 왜 최고의 선택인 지 알아보겠다.

지은이
조시 골드버그. 뉴욕 출신의 프론트엔드 개발자이다. 사실 어디 출신인지가 중요한 건 아니고, 이력을 보면 믿음이 갈 것이다. 마이크로소프트에서 리치 클라이언트 애플리케이션을 설계했고, typescript-eslint와 TypeStat과 같은 오픈 소스 프로젝트와 타입스크립트에 정기적으로 기여하는 풀타임 오픈소스 유지 관리자이다.

타입스크립트를 공부하기 위해 이보다 훌륭한 과외 선생님이 있을까? 타입스크립트를 만든 곳이 어디인가? 마이크로소프트이다! 우리나라에도 훌륭한 개발자와 강사가 많지만, 이 정도의 오리지널리티를 가지고 있는 사람을 찾는 건 쉽지 않다. 프로그래밍 언어는 뭐니뭐니해도 그 언어와 가장 가까운 사람에게 배우는 것이 무조건 유리하다.

옮긴이
책의 원문이 아무리 좋아도 번역 과정에서 문제가 되는 경우가 종종 있다. 요즘에는 많이 해결된 것 같긴 한데, 예전에는 비전공자가 IT 기술서적을 번역해서 외계어 책이 되는 케이스가 꽤 있었다.

"러닝 타입스크립트"는 옮긴이가 고승원 님이다. 나는 이 분이 번역했다는 걸 보고 깜짝 놀랐다. 왜냐면 고승원 님이 운영하는 유튜브 채널인 개발자의 품격을 최근에 꽤 많이 시청했기 때문이다.

본질러는 본질러를 알아보는 법! 개발자의 품격에서 영상 1-2개를 보면 내공이 깊은 사람이라는 것을 여러분도 알 것이다. 조회수 뽑아 먹기 위해 자극적인 영상을 올리는 분이 아니다. 고승원 님이 번역한 책이라는 점에서 책에 대한 믿음이 확실해졌다.

이 책은 프로그래밍 언어를 배울 때 기초가 얼마나 중요한지를 보여줍니다. 타입스크립트 그 자체에 너무나도 충실한 책입니다. 타입스크립트로 프로젝트를 진행할 때 사용할 수 있는 다양한 전략을 소개합니다.
- 옮긴이의 말 中 -


타입스크립트는 왜 해야 하는가?
나 같은 경우 C와 C++, Java 같은 정통적인(?) 언어를 해왔다. 그러다 자바스크립트를 보니 어떠한 규칙도 없어 보이는, 사실상 무제한의 자유가 주어지는 언어였고 막상 사용하려니 참 난감했다.

그도 그럴것이, 나중에 알고보니 자바스크립트를 만든 개발자가 단 열흘 만에 언어를 만들었다고 하더라. 만들 당시에는 이 언어가 지금과 같이 전 세계에 강력한 영향력을 미칠 거라고는 생각 못했을 것이다.

어쨌든, 자바스크립트는 매우 불완전하게 만들어졌고 언어를 수정하자니 영향을 받는 웹사이트가 너무 많았다. 그래서 그 이후로 이 언어의 발전은 원래 기능을 그대로 두고 추가/보완하는 방식으로 발전하게 되었다.

이런 상황에서 타입스크립트는 기존 자바스크립트에 타입을 제한하는 형태의 언어로 개발되었다. 그러니까 나처럼 자바를 했던 사람이 봤을 때는 당연하게 있어야 하는 것이 타입스크립트를 통해 이제서야 구현이 된 것인데, 처음부터 자바스크립트만 해온 사람은 성가시게 느껴질 수도 있다.


그러나 타입스크립트의 제한과 강제성은 코드의 안정성을 위해 취해지는 조치이며, 기존 자바스크립트로 구현한 프로젝트에 영향을 미치지 않는다는 장점이 있다. 무슨 뜻이냐면 코딩만 타입스크립트로 할 뿐 컴파일러를 통해 궁극적으로는 순수 자바스크립트 코드를 생성하게 된다.

그렇기 때문에 타입스크립트를 앞으로 웹 프로젝트에서 하지 않을 이유가 없다. 유튜브에서 인기있는 코딩 관련 채널인 노마드코더의 니콜라스 역시 타입스크립트를 알게된 후 자신은 중요한 모든 프로젝트에 자바스크립트가 아닌 타입스크립트로 코드를 짠다고 말했다.

물론 타입스크립트로 코딩을 하려면 자바스크립트 학습이 선행되어야 한다. 하지만 모든 프로그래밍 언어 학습이 그렇듯이 특정 언어를 '마스터하는 단계'에 오르는 건 사실상 불가능하다. 그런 측면에서 자바스크립트의 기초 학습이 끝났다면 다음 단계 JS 학습을 하며 "러닝 타입스크립트" 책으로 타입스크립트를 함께 볼 것을 추천한다.

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

c*****8 2023.02.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
러닝 타입스크립트
"러닝 타입스크립트" 내용보기
타입스크립트는 2012년 마이크로소프트에서 만든 웹 프론트앤드 개발용 언어이다. 물론 타입스크립트에 앞서 웹 개발을 위해 만들어진 언어가 자바스크립트인데, 여기에 정적타입체크 등의 기능으로 확장된 언어가 바로 타입스크립트이다. 거기에 기존의 자바스크립트에서는 런터임에서만 확인할 수 있던 오류를 코드 작성시부터 파악할 수 있어 디버깅이나 개발 효율성이 향상되는 효과
"러닝 타입스크립트" 내용보기

타입스크립트는 2012년 마이크로소프트에서 만든 웹 프론트앤드 개발용 언어이다. 물론 타입스크립트에 앞서 웹 개발을 위해 만들어진 언어가 자바스크립트인데, 여기에 정적타입체크 등의 기능으로 확장된 언어가 바로 타입스크립트이다. 거기에 기존의 자바스크립트에서는 런터임에서만 확인할 수 있던 오류를 코드 작성시부터 파악할 수 있어 디버깅이나 개발 효율성이 향상되는 효과도 같이 누릴 수 있는 언어이다. 그래서 이전에 개발되어 있던 내용을 타입스크립트로 전환해서 개발하는 추세가 지속되고 있다. 대표적으로 slack이나 airbnb, google같은 회사에서 typescript를 활용하면서 업무를 하는것 같다.

사실 새로운 언어를 배운다는 것 자체가 개발자 입장에서는 어려운 부분이 있다. 기존의 언어와 다른 문법이나 개발론, 디버깅 방법 등은 개발자들이 언어 전환에 대해서 쉽게 접근하지 못하는 측면이 있다. 물론 자바스크립트와 유사하고, 일부 문법은 공유한다고는 하나 마치 언어 하나를 새로 배우는게 쉽지 않은 일처럼, 프로그래밍언어를 새로 배우는 것 역시 쉽지 않은 일이다.

러닝 타입스크립트

이 책은 오라일리에서 출간되는 Learning 시리즈 중 하나로, 기존의 책들처럼 해당 언어에 대해서 처음 접근하는 사람에게 필요한 타입스크립트의 문법부터 개발 방법까지를 한번 훑을 수 있는 입문서이다. 보통 언어를 처음 접하게 되면 언어 공식 사이트의 공식 가이드가 가장 좋은 학습 리소스이겠지만, 이 책도 역시 해당 내용들에 대해서 담겨있으면서 간단하게나마 예제를 통해서 살펴보고 있다. 책이 담고 있는 주제들은 다음과 같다.

  • 자바스크립트에서 타입스크립트로의 변환
  • 타입스크립트에서의 타입 시스템
  • 객체 지향에 대한 내용
  • 타입스크립트의 문법
  • 사용 방법

그리고 아예 서두에는 이 책을 활용하는 방법에 대해서 명시되어 있다.

  1. 일단 책을 완독해 타입스크립트를 전체적으로 이해하기
  2. 나중에 실용적인 입문용 타입스크립트 참고서로 다시 살펴보기

사실 앞에서 언급한 것처럼 이 책 자체를 선택했다는 것 자체가 타입스크립트에 대한 이해가 떨어진 독자가 이 책을 통해서 배우고자 함인데, 책에 나와있는 용어나 설명 등은 그래도 어느정도 자바스크립트나 다른 개발언어를 다뤄본 사람이라면 이해할 수 있을 법한 내용들로 되어 있다. 일단 나도 타입스크립트가 어떤 취지로 만들어졌는지만 이해하고 있는 상황이지 자바스크립트나 타입스크립트를 다뤄보지 않은 입장에서는 조금 어려운 내용들이 많이 있었다. 물론 단기간에 책을 읽고 평가하기가 어려운 부분이 있었지만, 이 책은 기존의 오라일리 Learning 관련 책에 비하면 약간 난이도가 있다고 느껴졌다. 그렇다고 책 자체내용이 이해하기 힘들거나 그런 것은 아니다. 원서 만큼이나 예제에 대한 설명이나 주제와 예제간의 관련되어 있는 내용이 담겨져 있어서 위의 2번항에서도 언급한것처럼 어떤 주제에 대해서 조금 더 깊게 파볼 생각이 있다면 이 책은 어느정도 보조재 역할을 해줄 수 있을 만큼 언어의 전반적인 설명이 들어 있다. 무엇보다도 원서에서 책 내용과 관련한 사이트가 운영되고 있어서 직접 타입스크립트를 활용하면서 참고할 수 있게끔 리소스 측면에서는 좋은 내용들이 담긴 것 같다. 

(해당 포스트에서 소개하고 있는 "러닝 타입스크립트" 책은 한빛 미디어로부터 제공받았음을 알려드립니다.)

k********y 2023.02.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
타입스크립트의 기초부터 활용까지
"타입스크립트의 기초부터 활용까지" 내용보기
JS만 할 줄 알던 나는, 어느 날 갑자기 타입스크립트를 써야 하게 되었다. 검색해보니 타입스크립트는 JS를 기반으로 만들어서 JS로 작성한 소스코드로 돌려도 작동한다길래 언어 공부는 거의 하지 않은채 무작정 업무에 뛰어들었었다. 덕분에 수많은 빨간줄을 마주하고 멘붕에 빠졌던 나를 《러닝 타입스크립트》가 구제해주었다. 《러닝 타입스크립트》는 350페이지 정도의 얇지도
"타입스크립트의 기초부터 활용까지" 내용보기



JS만 할 줄 알던 나는, 어느 날 갑자기 타입스크립트를 써야 하게 되었다.
검색해보니 타입스크립트는 JS를 기반으로 만들어서 JS로 작성한 소스코드로 돌려도 작동한다길래
언어 공부는 거의 하지 않은채 무작정 업무에 뛰어들었었다.

덕분에 수많은 빨간줄을 마주하고 멘붕에 빠졌던 나를 《러닝 타입스크립트》가 구제해주었다.

《러닝 타입스크립트》는 350페이지 정도의 얇지도 두껍지도 않은 적절한 분량으로
타입스크립트의 원리와 기초부터 고급활용까지 모두 담은 책이다.
퇴근하고 집에 와서 틈틈이 읽기에 부담이 없어 편안하게 읽을 수 있다.

타입스크립트에 대한 소개부터 타입스크립트만의 특색인 '타입' 활용까지
타입스크립트를 익혀야 하는 개발자라면 꼭 알아야 할 내용들이 담겨있다.

그리고 중간중간 간단한 예제코드와 설명까지 함께 있어 독자들이 쉽게 따라할 수 있게 구성되어 있다.
?개인적으로 주석이 칼라로 인쇄된 점이 참 마음에 들었는데
특히 설명은 오렌지색, 에러는 갈색으로 인쇄한 점이 가독성이 참 좋았다.

웹 개발자라면 꼭 알아야하는 언어 중 하나로 떠오르고 있는 타입스크립트
나처럼 타입스크립트를 익혀야 하는 개발자라면 이 책을 꼭 읽어보길 바란다.


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

 

b********h 2023.02.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
[도서리뷰] 러닝 타입스크립트
"[도서리뷰] 러닝 타입스크립트" 내용보기
책의 저자인 조시 골드버그는 타입스크립트 커뮤니티의 주요 기여자로 알려져있습니다. 타입스크립트 기초에 대한 설명을 통해 입문자는 물론 실무에서 타입스크립트를 사용하는 개발자들에게도 아주 유용하게 사용될 수 있는 서적이라고 생각합니다. 조시 골드버그가 제작한 타입스크립트의 커리큘럼은 다음과 같습니다. 친절한 예제들을 통하여 타입스크립트의 개념들을 이해하고 다양
"[도서리뷰] 러닝 타입스크립트" 내용보기

책의 저자인 조시 골드버그는 타입스크립트 커뮤니티의 주요 기여자로 알려져있습니다. 타입스크립트 기초에 대한 설명을 통해 입문자는 물론 실무에서 타입스크립트를 사용하는 개발자들에게도 아주 유용하게 사용될 수 있는 서적이라고 생각합니다. 조시 골드버그가 제작한 타입스크립트의 커리큘럼은 다음과 같습니다. 친절한 예제들을 통하여 타입스크립트의 개념들을 이해하고 다양한 예제 코드들을 통해 직접 실습하며 기술을 체화할 수 있습니다. 하지만 자바스크립트 원리를 기반으로 하고 있기 떄문에 추천 독자는 자바스크립트의 기초를 충분히 이해하면서 타입스크립트를 배우려는 분들께 추천드리고 싶습니다.

 

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

s********7 2023.02.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
러닝 타입스크립트
"러닝 타입스크립트" 내용보기
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."   왼쪽은 이쁜 원래 표지, 그리고 오른쪽은 눈 시력을 위해 다크로 책을 읽을 때 보이는 표지   러닝 타입스크립트(Learning TypeScript) 전자책이라 편하다 나는 리뷰어다 2023년부터는 전자책으로 받아 볼 수 있어서 구글 play를 통해 전자책으로 편
"러닝 타입스크립트" 내용보기
    "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


 

왼쪽은 이쁜 원래 표지, 그리고 오른쪽은 눈 시력을 위해 다크로 책을 읽을 때 보이는 표지

 

러닝 타입스크립트(Learning TypeScript)

전자책이라 편하다

나는 리뷰어다 2023년부터는 전자책으로 받아 볼 수 있어서 구글 play를 통해 전자책으로 편하게 읽을 수 있었다. 

전자책은 책이 가지는 고유한 맛은 없지만, 거북이인 나에게는 또 다른 짐이 생기지 않아서 편리성으로는 굉장히 좋다.

개인적으로 개발자라면 많은 책을 들고 다닐 수 없으니 전자책이 보관이나 휴대성으로 최고라고 생각한다.

가방이 무겁다..

 

이제는 타입스크립트의 시대!

타입스크립트는 핫한 언어라고 생각한다.

리액트가 프론트로 장악하면서, 자바처럼 섬세하게 타입을 정한 언어로 업그레이드한 타입스크립트가 나왔다고 했다(주관적)

2021년부터 프론트개발자 친구들이 타입스크립트를 언급했고,

2021년에 자바스크립트 책 한권을 갓 뗀 나는 정말 배워보고싶었던 언어였다.

 

자바스크립트는 2022년에  널두가 오픈한 자바스크립트 딥 다이브 스터디를 활용해 책으로 공부하면서 정말 실력이 많이 늘었다.

그래서 이번에도 타입스크립트 시대에 도래한 만큼(주변 프론트 개발자들 보면 타입스크립트는 기본으로 쓰는듯) 러닝 타입스크립트는 기대가 되었다.

 

   

타입스트립트 = '자바 타입선언' + 자바스크립트 ?

타입스트립트 = '자바 타입선언' + 자바스크립트가 결합한 상태가 아닐까? 하고 내심 예상해봤다

타입이라니.. 자바스크립트를 배운 나는 자바와 다르게 타입에서 자유로운 자바스크립트가 좋았는데..(주관적)

책에서는 타입스크립트의 장점으로 타입을 지정해줌으로써 문서화가 확실해지고 어떤 값이 리턴되는지 개발자에게 명확하게 전달해주는 이점이 있다고한다.

 

 

 

 

책 맛보기

타입을 설명해줌

 

 

타입스크립트 플레이그라운드 또는 vsCode 에서 bestSong 변수에 마우스를 올리면, 타입스크립트가 변수 타입을 string으로 유추했다는 정보 상자를 표시한다.

 

타입의 종류는 자바스크립트랑 동일

 

 

 

 

Union 등장

값에 허용된 타입을 두 갱 이상의 가능한 타입으로 확장하는 것

console.log("nono");

let bestSong = Math.random() > 0.5
? "cc"
: "aa";
console.log(bestSong);


let mathMatic = Math.random() > 0.5
? undefined
: "확률은 반반이다"
console.log(mathMatic);

 

 

 

mathMatic 에 오는 값은 undefined, string 이다. 이렇게 두 타입이 온다. 이런 경우를 Union이라고 한다.

 

변수의 초깃값이 있더라도 변수에 대한 명시적 타입 애너테이션을 제공하는 것이 유용할 떄 유니언 타입을 사용한다.

다음 예제는 usingUnion 의 초깃값은 null 이지만 잠재적으로는 stirng이 될 수 있음을 알려준다.

 

명시적으로 string : null 타입 애너테이션은 타입 스크립트가 usingUnion의 값으로 string 타입의 값을 할당 할 수 있음을 의미한다.

 

 

 

 

'러닝 타입스크립트' 책을 읽으면서 좋았던 점

한국말 패치 좋다

가장 좋았던 점은 외국인이 만들다보면 해석이 이상해지는 책들이 종종 있는데(한국말로 써져있는데 왜 더 어렵지? ex) 이펙티브 자바)

이 책은 조시 골드버그가 지은이지만, 고승원님이 개발자가 알아듣기 좋게 한국 패치를 잘해주셨다.^^ 더군다나 말이랑 글 못 쓰는 개발자가 아닌.. 정리 잘하고 말 잘하는 개발자임을 확신한다..

 

개발자 꿀팁

고승원님이 개발자인지 체크를 안해봤지만, 개발자라고 생각한다. 개발자가 이해하기 쉽게, 필요한 것을 제공한다.

 https://www.typescriptlang.org/ko/play 한국 사이트로 바로 타입스크립트를 쳐볼 수 있는 사이트도 초반에 알려주신다.

섬세해.. 꿀팁 감사합니다.

 

예제가 많다

예제가 많아서 따라치다보면 타입스크립트에 대한 이해가 높아진다. 예제가 근데 이해하기 좋음. 이펙티브 자바 예제는 읽어도 이해가 안가!

 

'러닝 타입스크립트' 책을 읽으면서 필요한 것

자바스크립트 책 한번 하고 오세요

음 자바스크립트를 모르는 초보 개발자라면 분명 프리머티브 타입이 뭔지 왜 타입이 두개인데 유니언으로 해주는 지 좀 어려울 것이다.

타입은 자바에서 사용되니까.. 자바를 사용했던 적이 있으면 괜찮은데, 자바를 안써보고 타입에 익숙치 않은 초보 개발자라면 분명 왜 이렇게  타입을 만들었는지 이해 못할 수 있다. 

 

추천 대상

백엔드이지만 프론트의 타입스크립트가 궁금한 분!

자바스크립트를 배우고 타입스크립트로 넘어가는 분!

자바스크립트 모르면 자바스크립트 책 먼저 하고 오길...

 

언어는 타입이 있던 없던 각각 고유한 매력을 가진다

개인적으로 자바는 타입이 있어서 명확해서 좋았지만 그만큼 제약이 심해서 코드가 길어진다. 반면 자바스크립트 파이썬은 타입이 자유로워서 코드 길이가 짧아지는 장점이 있지만 개발자가 해석할때나 오류 디버깅하기에는 어려울 수 있다.

아무튼 언어는 공부할 수록 이것도 좋고 저것도 좋다^_^ 그러니 러닝 타입스크립트!

 

 

 

 

 

고양이를 기르시는 군요?

y*******o 2023.02.25. 신고 공감 0 댓글 0
리뷰 총점 종이책
[나는 리뷰어다] 타입스크립트, 안정적인 웹 프로젝트 운영을 위한 타입스크립트
"[나는 리뷰어다] 타입스크립트, 안정적인 웹 프로젝트 운영을 위한 타입스크립트" 내용보기
타입스크립트, 안정적인 웹 프로젝트 운영을 위한 타입스크립트 타입스크립트는 프론트 엔드에서 최근에 제일 각광 받고 있는 자바스크립트 계열언어입니다. 많은 테크 기업들이 타입스크립트를 이용하여 웹개발을 진행하고 있습니다. 본 책은 제일 기초적인 지식부터 접근을 통해서 더 나은코딩을 하는 법을 장려하며 실습을 포함하고 있습니다. 마지막으로는 코드와
"[나는 리뷰어다] 타입스크립트, 안정적인 웹 프로젝트 운영을 위한 타입스크립트" 내용보기

타입스크립트, 안정적인 웹 프로젝트 운영을 위한 타입스크립트

타입스크립트는 프론트 엔드에서 최근에 제일 각광 받고 있는 자바스크립트 계열언어입니다. 많은 테크 기업들이 타입스크립트를 이용하여 웹개발을 진행하고 있습니다. 본 책은 제일 기초적인 지식부터 접근을 통해서 더 나은코딩을 하는 법을 장려하며 실습을 포함하고 있습니다.

마지막으로는 코드와 예제들이 자세히 나와있고 이를 통해 실습을 종료한 후에 학습자료를 찾아보며 배운 것을 다시 한번 이해하기 좋게 책의 내용이 구성되어 있습니다.

마지막으로 좋은 책 제공과 기회를 주신 한빛미디어 담당자 분들께 감사 드립니다. 3월에도 내용이 탄탄한 도서를 읽고 빨리 리뷰를 남기고 싶습니다.

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

y******6 2023.02.21. 신고 공감 0 댓글 0
리뷰 총점 종이책
러닝 타입스크립트
"러닝 타입스크립트" 내용보기
회사 상반기 도전 과제가 기존 Vue 프로젝트에 TS를 적용해보는 것이었다. 필자는 타입스크립트의 기본, 그러니까 타입스크립트가 무엇인지, 또 타입스크립트를 통해 어떠한 일을 할 수 있는지 정도만 알고 있었고 이러한 얕은 지식으로 코드를 짜는데 애를 먹고 있었다. 그런데 우연한 기회로 타입스크립트 관련 도서를 받아 읽어보았다. 이 책은 타입스크립트가 왜 생겨났고 왜 사용
"러닝 타입스크립트" 내용보기

회사 상반기 도전 과제가 기존 Vue 프로젝트에 TS를 적용해보는 것이었다. 필자는 타입스크립트의 기본, 그러니까 타입스크립트가 무엇인지, 또 타입스크립트를 통해 어떠한 일을 할 수 있는지 정도만 알고 있었고 이러한 얕은 지식으로 코드를 짜는데 애를 먹고 있었다. 그런데 우연한 기회로 타입스크립트 관련 도서를 받아 읽어보았다. 이 책은 타입스크립트가 왜 생겨났고 왜 사용해야하며, 어떻게 사용하는지까지 순차적으로 잘 나와있었다. 그래서 이 책을 통해 기본기를 다시 다질 수 있는 기회가 되었다고 생각한다.
JS에 대한 기본 지식이 없으면 이 책은 많이 어려울지 모른다. JS에 대해 먼저 알고싶다면 모던 자바스크립트 핵심 가이드를 읽는 것을 추천한다. 타입스크립트에 대해 더 깊은 이해와 필자와 같이 실무에 어떻게 적용할지 모르겠다면 이 책을 읽고 다시 본인의 코드를 보자. 그렇면 빨간 줄이 그어져있는 파일을 깨끗하게 만들 수 있을 것이다.
이 책의 구성은 앞에서는 쉬운 내용과 타입스크립트에 대한 기본적인 문법들을 알려주고 뒤로 갈 수록 심화된 내용을 학습한다. 필자가 가장 맘에 든 부분은 이 책의 예제이다. 이해하기 쉬운 코드로 예를 들어 심화 내용도 어렵게 느껴지지 않았다.
타입스크립트의 스마트함에 반하고 싶다면 이 책을 추천한다.

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

e**********2 2023.02.09. 신고 공감 0 댓글 0