Cover of 실전 코드로 배우는 Vue.js (Learning Vue)

실전 코드로 배우는 Vue.js (Learning Vue)

O'REILLY에서 집필하고 한빛미디어에서 옮긴 Learning Vue (실전 코드로 배우는 Vue.js) 에 대해서 살펴볼까 해요. Vue 3는 어느덧 출시된지 5년이 되어가는 오래된 플랫폼입니다. Evan Yoo 님이 구글에서 만들다가 결국 Vue를 이용해 성공까지 하시게 되었고, 최근 몇년간은 Vue가 중국의 전폭적인 지지를 얻는다 하여 배척당하기도 했습니다. 그럼에도 불구하고 그 사용의 편의성과 VITE/PINIA를 동반한 강력한 유틸리티들의 지원은 Vue를 멀리하기 어렵죠. 뭐가 됐든 여전히 Vue에 대한 서적이 나온다는 것도 즐거웠고, Vue 3가 소개되자마자 Vue 3 책을 집필했던 사람으로서 매우 반가웠으며, 그 출판사가 O'REILLY 인 것에 매우 만족스러웠고, 또한 친한 지인이 이 책을 리뷰했다는 것조차도 이 책을 안 읽게 만들 수 없더군요.

20241103_190941.jpg

NPM을 Node Package Manager라고 소개한 부분을 제외한 모든 부분이 굉장히 만족스러운 책이었습니다. (NPM 공식 사이트에 가면 NPM은 해당 약자가 아니라고 소개합니다 : npn 사이트)

책은 특정한 부분을 굉장히 깊게 파고들지는 않습니다. 그럼에도 불구하고 400쪽에 이르는 방대한 양을 자랑하는데, 단순히 Vue 뿐만 아니라, 라우터, Pinia 등 관련 유틸리티들도 같이 설명을 하고 있기 때문이죠. Vue를 가지고 개발을 하기 위해서 레퍼런스로 사용하기에는 충분하며, 동작 원리를 정확히 이해하고 싶다면 약간 부족할 수 있습니다.

20241103_191013.jpg

그렇다고 모든 부분을 쉽게 나열만 한 것은 아닙니다. 중요하게 이해를 해야 하는 부분에 대해선 도식과 그림을 병행하여 굉장히 잘 설명해줍니다. 또한 각 챕터에 대한 코드들을 책에서는 주요한 부분만 다루는 대신 github를 통해 제공하는 것도 매우 흥미롭고 도움이 됩니다.

GitHub - mayashavin/learning-vue-app: Code samples for Learning Vue book

이 책은 Vue.js 입문서입니다. 따라서 가급적 빠르게 개발에 참여할 수 있도록 실전 예제를 제공하고, 마치 레퍼런스처럼 모든 API에 대해서 설명합니다. 즉, Vue 3를 가지고 개발함에 있어 이 책 외에 다른 것을 준비할 필요는 없다고 말씀 드리고 싶습니다. 특히 최신에 나온 책인만큼 트렌드를 매우 잘 반영합니다. Vue 3 가 처음 나왔을 때, 특히 Composition API가 소개될 쯤 다양한 개발 방식이 존재했는데, 요즘 트렌드에 맞춰 좋은 코드를 제공합니다.

크게 다음과 같이 결론을 내릴 수 있겠습니다.

장점 : 체계적인 구성으로 처음 Vue를 쓰는 사람도 쓸 수 있게 했고 실전 예제가 풍부하다.

단점 : 일부 주제들에 대해서는 깊이 있는 설명이 부족합니다.

결론 : Vue를 체계적으로 학습하고자 하는 입문자에게 매우 유용해보이며 이미 Vue를 아는 중급자들에게도 유용하며, Vue2의 Options API에 익숙한 분들이 Composition으로 자연스럽게 넘어가는데도 좋아보입니다.

Author

마야 셰빈

Rating

5.0