[서평] Vue.js 프로젝트 투입 일주일 전 (부제: vue.js 3.x 실무 개발을 위한 모든 것 / feat.개발자의품격)
발단
얼마 전 평소와 다름 없이 퇴근길에 유튜브를 켰는데
구독중이던 '개발자의품격' 채널에 흥미로운 글이 올라왔다.
채널을 운영중이신 고승원님이 Vue.js 관련 책을 출간하셔서
책을 제공받고 SNS와 온라인 서점에 서평을 남기는 이벤트.
구미가 당겨서 잽싸게 신청을 한 후 잊고 지냈는데,
며칠 뒤 이벤트에 당첨됐다는 반가운 소식과 함께 책을 받아 볼 수 있었다.
책을 완독하는데는 총 일주일 정도의 시간이 걸렸다.
책의 첫 장을 넘길때까지만 해도 책에서 다루는 내용들을 모두 직접 코딩하면서 읽어나갈 계획이었는데, 그러지 못했다.
부제에 나타나있듯 굉장히 많은 개념들이 담겨 있어서 다 따라 치기엔 시간적 여유도 없었고,
원래 하려고 했던 건 베껴쓰기가 아니고 책에서 다룬 개념을 활용-응용해서 더 제대로 이해하자는 취지였기 때문에.
(요 근래에 쓸데없이 바빠서 출퇴근 길에 읽어야 하는 경우가 많았던 것도 한 몫했다.ㅜㅜ)
본론
앞서 말했다시피 이 책에는 Vue.js에 관한 다양한 필수 개념들이 가득 담겨있다.
내 지식 부족으로 이 개념들이 정말 실무에 필요한 '모든 것'인지는 잘 모르겠지만,
확실히 이전에 읽었던 다른 Vue.js 관련 서적보다는 훨씬 더 많은 개념을 다루고 있었다.
많은 내용을 담고 있다는 것이 큰 장점이었지만, 한편으로는 조금 아쉽기도 했다.
너무 많은 내용을 다루고 있기 때문에 각각의 개념들에 대한 설명이 비교적 세세하지는 못하다는 느낌을 받았다.
그래도 나처럼 Vue.js에 대해서 얕게나마 접해본 적이 있고,
실무 관점에서의 Vue 프로젝트에 대해 궁금한 사람이라면
프로젝트의 시작부터 끝까지의 전반적인 과정을 모두 훑어보는 느낌을 받을 수 있을 것 같다.
요약
[ 장점 ]
- 프로젝트 시작 전 모든 환경설정부터 서버 배포까지! (VScode Vue.js 관련 확장프로그램도 알려주는 친절함)
- 프로젝트 생성도 옵션별로 상세히 알려주고 심지어 GUI 프로젝트 관리도 다루고 있음
- 라우터, 컴포넌트, 데이터 바인딩, 렌더링, 이벤트, 서버 통신(Axios), Proxy, 데이터 관리(Vuex) 등 Vue 개발에 필요한 필수 개념들 가득
- 다루는 내용이 많다보니 내용 전개가 엄청 빨라서 좋음(개인차 있을듯)
- 마지막에 직접 해보는 미니프로젝트도 꽤 쓸모있을 듯 (소셜로그인 연동, 제품판매 웹앱)
-> Todo list 아니어서 다행.. ^^; - 저자의 유튜브도 부족한 부분 학습하는데 많이 도움될 듯. (제품판매 웹앱 프로젝트는 유튜브 봐야됨!)
[ 아쉬운점 ]
- 너무 많은 개념을 다루기 때문에 각각에 대한 설명이 부족하다고 느껴질 수 있음
- 입문자나 초급 개발자 입장에서는 조금 어려울 수 있음
- 자주 등장하는 개발관련 용어나 ES6 문법에 대한 설명이 있었으면 더 좋았을 듯
추천 독자
- 그렇게 핫하다는 Vue.js에 대해 관심만 두고 딱히 공부는 안 하고 있는 나같은 사람.
- Vue.js 기반의 실무 프로젝트의 플로우가 궁금한 사람
- 어느정도 개발에 대한 경험이 있는 사람 ( HTML / CSS / Javascript(ES6) 초급 이상 )